Js数据类型
1、原始数据类型(基本数据类型)
number:
数字、整数、NaN
string:
字符、字符串 “abc”、‘c’、‘abc’
boolean:
true、false
null:
一个对象为空的占位符
undefined:
由null演变而来。未定义,一个变量没有给初始值,则被赋值为undefined
2、引用数据类型
对象
常用方法
typeof:
查看变量类型
bug:null也属于object类型
运算符
一元运算符
只有一个运算数:++、--、+(正号)
算数运算符
+、-、*、/(不是取整,除不尽会有小数)、%(取余)
赋值运算符
=、+=、-=
比较运算符
>、<、>=、<=、==、===(全等于,,在比较内容前先比较类型是否相同,不相同则为false)
逻辑运算符
&&(有短路效果)、||(有短路效果)、!
其他类型转boolean:
number:0或NaN为假,其他为真
string:除了空字符串“”,其他都是true
null和undefined:都是false
对象:所有对象都是true
三元运算符
简化if-else语句的书写?:
var c = a > b ? 1:0;