09 2022 档案
摘要:函数 函数实际上是对象,每个函数都是Function类型的实例。函数名是指向函数对象的指针。 函数的声明方式通常有两种,没有什么区别。但是不推荐new Function()写法。函数的声明表达式会在编译时提升,而函数表达式则不会提升变量。 函数表达式 function sum (sum1, sum2
阅读全文
摘要:1 迭代器 什么是迭代? 答:按照顺序反复多次执行一段程序,通常有明确的终止条件 JavaScript为什么需要像Python、Java、C++新增了迭代器模式 答:需要事先知道如何使用数据结构,遍历顺序并不是数据结构固有的(比如对象的属性是无序的) 什么是迭代器模式? 答:特定结构的可迭代对象,对
阅读全文
摘要:Array ECMA 规定数组是一组有序数据,和其他语言不同的是,数组中每个槽位可以存储任意类型的数据。 1. 创建数组 1.1 使用Array构造函数创建数组 // 使用Array构造函数创建数组 let colors = new Array(); // [] // 如果只传入一个参数,并且这个参
阅读全文
摘要:一、原始值和引用值 JS可以保存两种类型的值:原始值和引用值。原始值是最简单的数据,引用值则是由多个值构成的对象。变量赋值时,首先要确定这个值是原始值还是引用值。 原始值:Undefined、Null、Boolean、Number、String和Symbol。原始值保存在栈内存上。 保存原始值的变量
阅读全文