We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DOM 并不是针对 JavaScript 的,也有其他语言实现 DOM,在浏览器中,基于 ECMASript 实现 DOM 已经成为 JavaScript 重要组成部分。
六个属性
变量是松散类型,即可以用来保存任何类型的数据。
五种基本数据类型
Undefined:声明变量但是未赋值或者未声明变量
Null:逻辑角度看,表示一个空对象指针。当对象将用于保存对象时,明确变量初始化 null,可以体现 null 作为空对象指针惯例,也能区分 null 和 undefined。
Boolean:true 和 false
String
Number
一种复杂类型——object
typeof undefined // undefined typeof null // object 语言bug typeof true // boolean
let num = 070 // 八进制56 let num = 080 //无效的八进制,解析十进制为80
parseInt('22.2') // 22,小数点不是有点的数字字符 ['1','2','3'].map(parseInt) // [1,NaN,NaN] // map函数每个传给parseInt函数都是(value,index,arr) // 即parserInt('1',0,['1','2','3']),parserInt('2',1,['1','2','3']),parserInt('3',2,['1','2','3']) // parse('1',0)->1,parse('2',1)->NaN(进制基数不符合),parse('3',2)->NaN(有二进制,但是3不能被解析为二进制)
每个实例都具有下列属性和方法
let obj = {} obj.toString() // "[object Object]"
非数值情况下会调用 Number()转换为数值。
小于(<)、大于(>)、大于等于(>=)、小于等于(<=)
'23' < '3 // true -> 3的编码值>2的编码值 'B' > 'a' // true -> 大写字符的编码值大于小写字母
=== 和 !==
函数参数由数组保存,在函数体内部可以通过 arguments 对象来访问这个参数数组。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
第一章 javascript
JavaScript 实现
DOM 级别
DOM 并不是针对 JavaScript 的,也有其他语言实现 DOM,在浏览器中,基于 ECMASript 实现 DOM 已经成为 JavaScript 重要组成部分。
BOM
第二章 在 HTML 中使用 JavaScript
script 元素
六个属性
async 和 defer 属性的脚本要确保两者之间互不依赖。
第三章 基本概念
3.1 语法
3.2 变量
变量是松散类型,即可以用来保存任何类型的数据。
3.4 数据类型
五种基本数据类型
Undefined:声明变量但是未赋值或者未声明变量
Null:逻辑角度看,表示一个空对象指针。当对象将用于保存对象时,明确变量初始化 null,可以体现 null 作为空对象指针惯例,也能区分 null 和 undefined。
Boolean:true 和 false
String
Number
一种复杂类型——object
typeof 操作符
Boolean 类型 转换规则
Number
Number()数值转换
parseInt(数值,基数)
parseFloat(数值)
Object
每个实例都具有下列属性和方法
3.5 操作符
一元操作符
位操作符
布尔操作符
乘性操作符
非数值情况下会调用 Number()转换为数值。
加性操作符
加法(+)
减法(-)
关系操作符
小于(<)、大于(>)、大于等于(>=)、小于等于(<=)
相等操作符
相等和不相等(==)(!=)——强制转型
全等和不全等——不转换类型
=== 和 !==
条件操作符(三目)
赋值操作符(=)
3.6 语句
3.7 函数
函数参数由数组保存,在函数体内部可以通过 arguments 对象来访问这个参数数组。
The text was updated successfully, but these errors were encountered: