摘要:
以下大部分为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录: 1、了解执行环境及作用域 2、没有块级作用域 ① 声明变量 ② 查询标识符 了解执行环境及作用域 执行环境有时也称环境,执行环境定义了变量或函数有权访问其他数据,决定了他们各自的行为。 每个执行环境都有一个变 阅读全文
摘要:
以下为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 目录: 1、原型链 ① 别忘记默认的原型 ② 确定原型和实例的关系 ③ 谨慎地定义方法 ④ 原型链的问题 2、借用构造函数 ① 传递参数 ② 借用构造函数的问题 3、组合继承 4、原型式继承 5、寄生式继承 6、寄生组合式继 阅读全文
摘要:
以下为学习《JavaScript 高级程序设计》》(第 3 版) 与网易云课堂上的【撩课-零基础玩转JavaScript】所做笔记。 目录: 1、使用Object构造函数或者对象字面量创建对象 2、工厂模式 3、构造函数模式 ① 将构造函数当作函数 ② 构造函数的问题 4、原型模式 ① 理解原型对象 阅读全文
摘要:
以下为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 对象为无序属性的集合,其属性可以包含基本值、对象或函数。对象是一组没有特定顺序的值,对象的每个属性或方法都有一个名字,每个名字都映射到一个值,值可以是数据或函数。 目录: 1、属性类型 ① 数据属性 ② 访问器属性 2、定义 阅读全文
摘要:
以下为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录:1、Boolean 类型 2、Number 类型 3、String 类型 4、引用类型与基本包装类型的主要区别 Boolean 类型 建议不要使用 Boolean 对象。Boolean 对象与基本类型的布尔值的几点区 阅读全文
摘要:
以下为学习《JavaScript 高级程序设计》》(第 3 版) 所做笔记。 目录: 1、创建正则表达式 2、RegExp 实例属性 3、RegExp 实例方法 4、RegExp 构造函数属性 创建正则表达式 1. 以字面量形式创建正则表达式 var expression = / pattern / 阅读全文
摘要:
以下笔记为学习《JavaScript 高级程序设计》》(第 3 版) 、网易云课堂上的【撩课-零基础玩转JavaScript】所做。 函数是Function类型的实例,具有属性和方法。函数是对象,函数名是一个指向函数对象的指针。 目录:1、定义函数的几个方法 2、立即执行函数 3、函数名仅仅是指向函 阅读全文
摘要:
1 <script> 2 var arr1 = [2,4,16]; 3 4 //函数返回的任何值都会作为第一个参数自动传给下一项 5 //reduce() 6 //从前往后 7 //reduce的函数的四个参数依次为:前一个值、当前值、项的索引、数组对象 8 var sum = arr1.reduc 阅读全文
摘要:
以下为学习《JavaScript 高级程序设计》(第 3 版) 所做笔记。 1 <script> 2 var arr1 = [1,2,2,3,4,3,2,2,1]; 3 4 //every() 5 //对数组中的每一项运行给定函数,如果对每一项都返回true,则返回true 6 var everyR 阅读全文
摘要:
1 <script> 2 var arr1 = [1,2,2,3,4,3,2,2,1]; 3 //indexOf() 4 //从前往后查找项的位置 5 //indexOf(要查找的项(可选),查找起点位置) 6 console.log(arr1.indexOf(2)); //输出:1 7 conso 阅读全文