Javascript高级程序设计
本文最后更新于:2023年8月7日 凌晨
阅读《Javascript高级程序设计》红宝书的笔记记录,参杂一些个人的思考和想法。
Javascript简介
JS和ES的关系
就Javascript和ECMAscript来说,一般我们认为是同一个东西。
实际上,一个完整的Javascript应该由 核心(ECMAscript)、文档对象模型(Document Object Model)、浏览器对象模型(Browser Object Model) 三部分组成
由此看来,Javascript的范围比ECMAscript大得多
个人理解ECMAscript是语法部分
基本概念
Typeof操作符
基于ECMAscript是松散类型的,因此需要有一种手段来检测给定变量的数据类型
typeof就是负责提供这方面信息的操作符。
1 |
|
是的,没错,它是一个操作符而不是一个函数。尽管例子中的圆括号可以使用,但是它并不是必需的。
Undefined类型和Null类型
Undefined类型只有一个值,即特殊的undefined。
1 |
|
以上两段代码实际上是等价的,在声明变量时未对变量进行初始化,它就会被隐式初始化为undefined
Todo
1 |
|
Javascript高级程序设计
https://chanx.tech/2020/be12ba403621/