javaScript是html和web的编程语言;编程让计算机完成您需要让它们做的工作。
javaScript规范
数据类型
ECMAScript包括两个不同的数据类型:基本数据类型和引用数据类型;
基本数据类型:
classDiagram
基本数据类型 <|-- String
基本数据类型 <|-- Number
基本数据类型 <|-- Boolean
基本数据类型 <|-- null
基本数据类型 <|-- undefined
基本数据类型 <|-- Symbol
class String{
字符串
}
class Number{
数字
}
class Boolean{
布尔值
}
class null{
空
}
class undefined{
未定义
}
class Symbol{
Symbol是ES6引入的一种新的原始数据类型,表示独一无二的值。
}
引用数据类型
classDiagram
引用数据类型 <|-- Object
引用数据类型 <|-- Array
引用数据类型 <|-- function
class Object{
对象
}
class Array{
数组
}
class function{
函数
}
函数定义
JavaScript中定义函数,两种写法:
function fun () {}
和
let fun = function fun () {}
两种写法完全等价,但是在解析的时候,前一种写法会被解析器提升到代码的头部,因此违反了函数应该先定义后使用的要求,所以在定义函数的时候,全部采用后一种写法。 养成书写良好代码是一切的开始。
运算符
javascript有两组相等运算符,一组是==和!=,另一组是===和!==,前者只比较值的相等,后者还比较类型是否相等,只使用后一种,不要使用前一种,因为==默认会进行类型转换,举个例子:
false == 'false'
false == undefined
false == null
null == undefined
0 == ""
前三个是false,后两个是true