js知识点回顾

前段时间的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 遍历数组