I am ne zha / Jeskson
I am ne zha / Jeskson
1. 函数表达式、函数声明及箭头函数 2. 默认参数及扩展操作符 3. 使用函数实现递归 4. 使用闭包实现私有变量 每个函数都是Function类型的实例 函数名就是指向函数对象的指针 函数通常以函数声明的方式定义 ```js function sum (num1, num2) { return num1 + num2; } ``` 注意函数定义最后没有加分号 函数表达式 ```js let sum = function(num1,...
ECMAScript 6 新增的代理和反射 ## 代理基础 代理是目标对象的抽象 ### 创建空代理 最简单的代理是空代理,即除了作为一个抽象的目标对象,什么也不做。默认情况下,在代理对象上执行的所有操作都会无障碍地传播到目标对象。因此,在任何可以使用目标对象的地方,都可以通过同样的方式来使用与之关联的代理对象。 代理是使用 Proxy 构造函数创建的。这个构造函数接收两个参数:目标对象和处理程序对象。 ```js const target = { id: 'target' }; const handler = {}; const proxy = new Proxy(target, handler);...
1. 理解对象 2. 理解对象创建过程 3. 理解继承 4. 理解类 ## 理解对象 创建对象: ```js let person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software Engineer"; person.sayName = function()...
## 理解迭代 1. ES5 新增了 Array.prototype.forEach()方法 2. 迭代会在一个有序集合上进行。(“有序”可以理解为集合中所有项都可以按照既定的顺序被遍历到,特别是开始和结束项有明确的定义。)数组是 JavaScript 中有序集合的最典型例子 ```js let collection = ['foo', 'bar', 'baz']; collection.forEach((item) => console.log(item)); ``` ## 迭代器模式 任何实现 Iterable 接口的数据结构都可以被实现 Iterator 接口的结构“消费”(consume)。迭代器(iterator)是按需创建的一次性对象。每个迭代器都会关联一个可迭代对象,而迭代器会暴露迭代其关联可迭代对象的 API。 1....
1. 对象 2. 数组 和 定型数组 3. Map,WeakMap,Set 和 WeakSet 类型 > Object Object 是 ECMAScript 中最常用的类型之一。 > 显示地 创建 Object的实例 有两种方式。 1. 使用 new 操作符 和 Object 构造函数。 ```js...
[CSS] uni-checkbox .uni-checkbox-input { border-radius: 3upx !important; color: #ffffff !important; } uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked { color: #fff; border-color: rgb(0, 122, 255); background: rgb(0, 122, 255); } uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:after { font-size: 18px;...
[vue] https://binaryify.github.io/NeteaseCloudMusicApi/#/