(1)原生JS:
(2)DOM&BOM
(3)HTML5+JS
(4)JS框架
JS分为三部分:核心:ES 、 DOM: document 、BOM: window
1.JavaScript中的数据类型:
(1)值类型: number string boolean
(2)特殊类型: null undefined
(3)引用类型: object(....) function
2.数据类型间的转换
(1)隐式转换/自动转换:无需程序员干预
(2)显式转换/强制转换:必需程序员干预
·Number() 将一个字符串解析为一个数字
·parseInt() 将一个字符串解析为一个整数
·parseFloat() 将一个字符串解析为一个浮点数(小数)
·toString() 将number、boolean转换为一个字符串
3.两个特殊数据类型
null : 空,存在该数据,但当前还不存在确定的值
undefined : 未定义,不存在该数据
4.JavaScript中的运算符:
按可以处理的数据的个数来分:
(1)单目运算符 var b = -a; typeof(a)
(2)双目运算符 var c = a+b; var d =a>b;
(3)三目运算符 var x = a ? b : c;
按运算符的作用来分:
算术运算 + - * / % ++ --
比较运算 > < >= <= == != === !==
逻辑运算
位运算
赋值运算
字符连接运算
条件运算
特殊运算