js红宝书
一只nice_yang
这个作者很懒,什么都没留下…
展开
-
新版红宝书第七章迭代器与生成器(个人学习笔记)
自定义迭代器class Counter { // Counter 的实例应该迭代 limit 次 constructor(limit) { this.limit = limit; } [Symbol.iterator]() { let count = 1, limit = this.limit; return { next() { if (this.count <= this.limit) { return { do原创 2020-10-31 15:59:31 · 254 阅读 · 0 评论 -
新版红宝书第六章集合引用类型(个人学习笔记)
数组在使用 Array 构造函数时,也可以省略 new 操作符。结果是一样的new Array(3) 、 Array(3) // 创建一个包含 3 个元素的数组Array 有两个 ES6 新增的用于创建数组的静态方法:from()和 of()。from()用于将类数组结构转换为数组实例,而 of()用于将一组参数转换为数组实例。Array.from()还接收第二个可选的映射函数参数。这个函数可以直接增强新数组的值, Array.from( [1], x => x**2) // [2][1,原创 2020-10-31 10:10:53 · 126 阅读 · 0 评论 -
新版红宝书第五章基本引用类型(个人学习笔记)
5.1 Datenew Date() //Fri Oct 30 2020 15:14:29 GMT+0800 (中国标准时间)new Date().getTime() //1604042080981new Date().toDateString() //“Fri Oct 30 2020”new Date().toTimeString() //“15:24:19 GMT+0800 (中国标准时间)”new Date().toUTCString() //“Fri, 30 Oct 2020 07:24:原创 2020-10-30 21:34:51 · 167 阅读 · 0 评论 -
新版红宝书第三章语言基础(个人学习笔记)
3.1 语法1、ECMAScript 中一切都区分大小写(html不区分大小写)2、标识符命名规则//第一个字符必须是一个字母、下划线(_)或美元符号($);//驼峰大小写。第一个单词的首字母小写,后面每个单词的首字母大写,如myCar3、严格模式(“use strict”)3.3变量1、var,let,const//let是块作用域, var是函数作用域。//在 let 声明之前的执行瞬间被称为“暂时性死区”// 使用 let 在全局作用域中声明的变量不会成为 window 对象的属原创 2020-10-30 09:48:02 · 153 阅读 · 0 评论