什么是NPM npm(node package manager)node的包管理工具 在 GitHub 还没有兴起的年代,前端是通过网址来共享代码,举例来说:如果我们在开发过程中想使用 vue ,那么是不是要引入 vue ,你可能会下载这个 vue.js 文件在HTML代码中: 当一个网站依赖的代码越来越多,程序员发现这是一件很麻烦的事情: 去 jQuery 官网下载 jQuery 去 Boo...
摘要:返回值拼接后的字符串。返回值新数组的。语法返回值被删除的那一个元素。返回值排序后的数组当什么都不传入的时候,默认由小到大排列。传入的时候,内的返回值小于或者等于,数组序列不变。 1.join 作用: 将数组通过指定字符拼接成字符串。语法: string arr.join([separator = ,]);参数: separator可选,如果省略的话,默认为一个逗号。如果 seprato...
摘要:在组件中,每个方法的上下文都会指向该组件的实例,即自动绑定为当前组件而且还会对这种引用进行缓存,以达到和内存的最大化。 在react组件中,每个方法的上下文都会指向该组件的实例,即自动绑定this为当前组件,而且react还会对这种引用进行缓存,以达到cpu和内存的最大化。在使用了es6 class或者纯函数时,这种自动绑定就不复存在了,我们需要手动实现this的绑定以下是几种绑定的方...
摘要:虚拟代理在开发中,我们往往将这个对象的实例化操作,放到函数内部执行,这样的操作会减少不必要的实例化对象的开销,造成资源的浪费。这种使用的情况我们将之成为虚拟代理。但是在中我们使用最多,也最常见的就是虚拟代理和缓存代理。 所谓的的代理模式就是为一个对象找一个替代对象,以便对原对象进行访问。 使用代理的原因是我们不愿意或者不想对原对象进行直接操作,我们使用代理就是让它帮原对象进行一系列的操...
摘要:构造函数通过原型继承了构造函数和原型,这就形成了一个链条,通俗的讲就是原型链继承。而且方法只能冒充构造函数里面的属性和方法而无法冒充原型对象里面的属性和方法还有最大的问题就是重复使用。 前言: 写到这里,差不多就把OOP完结了,写了几篇OOP的文章,但是只是略懂皮毛,可能深入的OOP还有很多,但是我感觉写到这里也算是差不多完结了。 继承 继承是面向对象比较核心的概念,其他语言可能实现...