摘要:三种使用构造函数创建对象的方法和的作用都是在某个特殊对象的作用域中调用函数。这种方式还支持向构造函数传递参数。叫法上把函数叫做构造函数,其他无区别适用情境可以在特殊的情况下用来为对象创建构造函数。 一、工厂模式 工厂模式:使用字面量和object构造函数会有很多重复代码,在此基础上改进showImg(https://segmentfault.com/img/bVbmKxb?w=456&...
摘要:使用完全模式省略每个品牌的独有的属性方法这是一辆单车抽象工厂模式抽象工厂模式通过对类的工厂抽象使其业务用于对产品类簇的创建,而不负责创建某一类产品的实例。抽象类是一种声明但不能使用的类,当你使用时就会报错。 原文博客地址:https://finget.github.io/2018/10/12/factory/ 工厂模式 简介 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化...
摘要:我们可以把未经过打包的源代码发布到,并把中的字段指向源代码,这样引入的就交由项目的构建工具来进行处理,因此理论上就可以避免重复依赖了。总结通过这两天的折腾,主要收获有点发布包的流程中的字段判断重复依赖的机制基于组件封装组件时如何避免重复依赖 这两天一直在忙于封装一个vue table组件并发布到npm,记录一下我是如何把npm包的大小从100多kb减小到不足1kb的过程。 背景 这个组...
摘要:但在作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象始终处于第三位,直至作为作用域链重点的全局执行环境。仍然引用中的函数在执行完毕后,其活动对象也不会被销毁,因为匿名函数的作用域链仍然在引用这个活动对象。 前言:最近在细读Javascript高级程序设计,对于我而言,中文版,书中很多地方翻译的差强人意,所以用自己所理解的,尝试解读下。如有纰漏或错误,会非常感...
摘要:发布自的博客,欢迎大家转载,但是要注意注明出处。另外,该文章收纳在的个人的知识整理仓库,欢迎投稿跨域简介常用跨域方法跨域简介所谓跨域指的是请求从其他的域获取数据或者传输数据所谓域同源,指的是两个服务器资源的根的域名端口协议三者完全相同,只要 发布自Kindem的博客,欢迎大家转载,但是要注意注明出处。另外,该文章收纳在Kindem的个人的 IT 知识整理仓库,欢迎 Star、Fork、...