-
二、数据类型
-
1.数据类型分类
-
基本数据类型
-
number
-
数值型可以是整数、小数、科学计数法、二进制(0b)、八进制(0)、十六进制(0x)
-
-
string
-
只要单引号或双引号包含的,可以是空字符串,空白字符串
-
-
boolean
-
true
-
false
-
-
undefined
-
表示一个变量声明了,但是没有赋值,存的默认值为undefined
-
-
null
-
表示空,值不存在
-
一般是对对象进行初始化使用,或 ,删除一个对象的时候用到
-
-
小面试题
-
undefined和null的区别?
-
undefined声明了变量,但是没有赋值,值存在,默认为undefined null定义了变量。但是值是空,不存在
-
-
-
-
引用数据类型
-
数组
-
函数
-
对象
-
-
-
2.数据类型的判断
-
typeof
-
此方法只能用来判断基本数据类型的number、string、boolean、undefined、null以及function、Object
-
小面试题:console.log(typeof typeof true)
-
-
instanceof
-
-
-
三、运算符和表达式
-
运算符
-
参与运算的符号
-
-
表达式
-
由操作数(变量或常量)和运算符组成的式子 !!!注意:表达式都是有值的!!!
-
-
分类
-
算术运算符
-
+
-
-
-
*
-
/
-
%
-
取余作用
-
1.可以拿到一个余数
-
2.可以拿到一个范围
-
任何一个数对78取余,余数永远都是在0-77之间,包含0和77
-
结论:任何数(n)取余,所得到的值肯定是在[0,n-1]
-
-
-
-
++/--
-
注意
-
自增自减运算符,只能作用在变量上,不能作用在常量上
-
++/--在前,先将变量进行++/--操作,之后再进行赋值操作
-
++/--在后,先将变量进行赋值操作,然后再进行++/--操作
-
-
-
-
赋值运算符
-
=
-
+=
-
-=
-
/=
-
%=
-
-
比较运算符(结果为boolean值)
-
-
<
-
=
-
<=
-
==
-
比较的是值是否相等
-
-
!=
-
===
-
比较值是否相等,并且数据类型是否相等
-
-
!==
-
-
逻辑运算符
-
&&
-
在&&前面的式子如果为真,这个表达式的值为后面的’值‘
-
在&&前面的式子如果为真假,这个表达式的值为前面的‘值’
-
-
||
-
在||前面的式子如果为真,这个表达式的值为前面的值
-
在||前面的式子如果为假,这个表达式的值为后面的值
-
-
!
-
-
三元运算符
-
c ?a :b
-
-
-
数据类型小结
最新推荐文章于 2023-05-26 17:27:04 发布