JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等:
Boolean类型:只有两个字面量true和false。但是js中多有的变量都可以使用Boolean()函数转换成一个Boolean类型的值。
a Number。这个数值用于本来要返回一个数值,但是却未能放回一个数值的情况,以防止报错。例如:1/0返回的就是NaN。
typeof操作符:对一个变量进行推断变量的类型,可能返回以下字符串:
"undefined"未定义或者未初始化
“boolean” 布尔值
“string” 字符串
“number” 数值
"object"对象
“function” 函数
数据类型中Null和undefined的区别
null表示定义了一个空值
undefined表示缺少值,即此处应该有值,但是没有被定义。
基本类型和引用类型区别
基本类型保存的是值,引用类型保存的是地址
javascript运算符
JavaScript算数运算符
运算符 = 用于赋值。
运算符 + 用于加值。
比较运算符:
比较运算符的计算结果用远是布尔类型(boolean)或者说计算结果不是true就是false
< 大于号 ture
> 小于号 false
>= 大于等于号 true
<= 小于等于号 false
== 判等于号 ture
!= 不等号 false
=== !== 全等要求值和数据类型都一样 false
等号比较:
= 赋值 吧右边给左边
== 判断 判断两边值是否相等
=== 全等 判断两边的值和数据类型是否完全相同
逻辑运算符:
&& 逻辑与 简称与 and
|| 逻辑或 简称或 or
! 逻辑非 简称非 not
运算规则:
&&逻辑与:只有两个操作时为true的时候,运算结果才是tune,如果有一个false那么结果就是false
|| 逻辑或:只要有一个操作数为true时 则最终结果为true,必须两个操作数都为false 运算结果才为false
!逻辑非:逻辑非(!)也叫作取反符,用来取一个布尔值相反的值,如 true 的相反值是 fals
赋值运算符:
= 直接赋值
+=,-= 加,减一个数后在赋值
*=,/=,%= 乘,除,取模后在赋值
运算符优先级:
小括号 1.()
一元运算符 2.++ – !
算数运算符 3.先* / % 后+ -
关系运算符 4.> >= < <=
相等运算符 5.== != === !==
逻辑运算符 6.先&&后||
赋值运算符 7.=
逗号运算符 8.,