最新 最热

JavaScript 原生函数

通过构造函数(如 new String("abc") )创建出来的是封装了基本类型值(如 "Hello" )的封装对象。

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- BOM

# window对象BOM 的核心是 window 对象,表示浏览器的实例。 window 对象在浏览器中有两重身份,一个是 ECMAScript 中的 Global 对象,另一个就是浏览器窗口的 JavaScript 接口。# Global作用域通过 var 声明的所有全局变...

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- 客户端检测

分析浏览器 通过解析浏览器返回的用户代理字符串,可以极其准确地推断出下列相关的环境信息:

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- 函数

函数实际上是对象。每个函数都是Function类型的实例,Function也有属性和方法。函数名就是指向函数对象的指针。# 箭头函数只有一个参数可以不用括号,只有没有参数、或多个参数的情况下,才需要使用括号箭头函数可以不用大...

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- 期约和异步函数

ECMAScript 的 Promise 实现了 Thenable 接口,在ES暴露的异步结构中,任何对象都有一个then方法

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- 代理和反射

ES6 新增的代理和反射提供了拦截并向基本操作嵌入额外行为的能力。即可以给目标对象定义一个关联的代理对象,而该代理对象可以作为抽象的目标对象来使用。在对目标对象的各种操作影响目标对象之前,可以在代理对象中对这...

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- 集合引用类型

定型数组同样使用数组缓冲来存储数据,而数组缓冲无法调整大小,故以下方法不适用于定型数组

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- 迭代器与生成器

# 理解迭代循环时迭代机制的基础,可以指定迭代的次数及每次迭代要执行什么操作。每次循环都会在下一次迭代开始之前完成,而每次迭代的顺序都是事先定义好的。迭代会在一个有序集合上进行。let collection = ['foo&...

2023-05-17
1

JavaScript高级程序设计(第4版)- HTML中的JavaScript

XHTML(Extensible HyperText Markup Language) 是将 HTML 作为 XML 的应用重新包装的结果

2023-05-17
1

JavaScript 高级程序设计(第 4 版)- 语言基础

undefined 值是由 null 值派生而来,ECMA-262 将其定义为表面相等

2023-05-17
1