箭头函数和普通函数区别
关于箭头参数: 如箭头函数没有参数,直接写一个空括号即可;
如箭头函数的参数只有一个,需要括号包裹参数;
如箭头函数的参数有多个,将参数依次用逗号 (,) 分隔,包裹在括号中即可;
关于箭头函数体:
箭头函数没有普通函数function关键字
如箭头函数的函数体只有一句…
理解 Proxy 如何使用
Proxy 用于修改某些操作的默认行为,在目标对象之前架设一层 “拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可对外界的访问进行过滤和改写。 get属性:该方法用于拦截某个属性的读取操作,可接受三个参数,依次为目标对象,属性名和proxy实例本身…
模块化方案
AMD 使用 RequireJS 编写模块化定义规范产生,主要是用于浏览器端,特点:依赖必须提前声明好。
Copy
define('./index.js', function(code) {
// code 就是index.js 返回的内容
});
CMD
使用…
算法解析
位运算: 在学习位运算之前需要了解十进制如何转二进制,二进制如何转十进制,这里说明简单计算方式:要从右到左用二进制的每个数去乘以 2 的相应次方,小数点后则是从左往右
例如:二进制如何转十进制
所以总结起来通用公式为:
例如:十进制如何转二进制
十进制整数转换为二进制整数采…