前段时间的js知识点回顾
Javascript知识点回顾
一、js由以下三部分组成
1.ECMAScript 处理逻辑代码
2.DOM 文档对象模型,把网页变成一个JS可以操作的对象
3.BOM 浏览器对象模型,给了JS操作浏览器的能力
二、js的数据类型
js的数据类型分为两大类:
A、基本数据类型(值不可变):
1.undefined:在使用var声明变量,但是不给初始值
2.Null:默认值为null,表示一个空指针对象。
3.Boolean:有true和false两个类型,可以将其他数据类型转变为布尔值
4.Number:整数,有十进制,十六进制和八进制三种表示方式;浮点数,小数点后必须保留一位小数;NaN,非数,涉及非数的运算皆返回非数,非数与任何数值皆不相等number() 可以将任何类型转化为数字类型 parseInt() parseFloat() 只适用字符串类型5.string:字符串类型
B、引用数据类型(值可变):
1.复杂对象类型
2.Object 对象是属性和方法的集合
三、变量 var (let const)
变量就好像是一个杯子,它的类型由装在里面的东西决定
四、运算符
1.() 括号 提升运算级别 优先运算
2.++ -- 递增 递减
前置,先运算再赋值;后置,先赋值再运算3.逻辑运算符 ! && || 逻辑非
4.一般运算符 + * / %
5.比较 <= >=
6.== 相等 != 不相等
7.=== 全等 !== 不全等
8.< >
9.?: 三元条件表达式
10.= += -=
五、流程控制语句
if 最基本的条件判断语句
switch
?:
for、while、do-while
for-in 遍历对象,无顺序可言
forEach 遍历数组

