JavaScript

JS原型及原型链

0 0

构造函数创建对象function Person() {}var person = new Person();person.name = 'Kevin';console.log(person.name) // Kevin
1.每个函数都有一个 prototype 属性

JavaScript

vuex的运用

0 0

1.通过store创建vuex实例;

2.在vuex实例中,通过state存储数据;通过 this.$store.state获取定义的数据;

3.getter相当于vue的计算属性;

4.mutations用来创建方法函数;
vue中

JavaScript

深拷贝和浅拷贝

0 0

深拷贝:将 B 对象拷贝到 A 对象中,包括 B 里面的子对象,
浅拷贝:将 B 对象拷贝到 A 对象中,但不包括 B 里面的子对象
浅拷贝 var obj3 = shallowCopy(obj1); function sha

JavaScript

JS中闭包的特性及其优缺点

0 0

闭包有三个特性:函数嵌套函数。
函数内部可以引用外部的参数和变量。
参数和变量不会被垃圾回收机制回收。闭包的好处:希望一个变量长期存储在内存中。
避免全局变量的污染。

JavaScript

JS 模块化

0 0

JS模块化最初是通过自运行函数的形式去实现;1.CommonJS CommonJS主要用在Node开发上,每个文件就是一个模块,没个文件都有自己的一个作用域。通过module.exports暴露public成员

JavaScript

npm pm2的安装及使用

0 0

为什么需要使用PM2因为node.js 是单进程,进程被杀死后整个服务就跪了,所以需要进程管理工具,但是pm2 远远不止这些。

PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。

JavaScript

ES6 之 Promise

0 0

let login = () => { return new Promise((resolve,reject) => { let flag = true; if(flag){ resolve({

JavaScript

简单实现Promise

0 0

Promise标准可以看到promise的规范很详细很明确,只要将规范翻译成代码,就可以实现一个完整的Promise。当然本文只是对Promise的简单实现,一些复杂的情况暂且不考虑。