数据类型
1:js中的数据类型?
数字类型 字符串类型 布尔类型 空类型(空对象) 未定义(未赋值,没有值) 对象
Number String Boolean null undefined Object
简单类型 Number String Boolean null undefined
复杂类型 Object
2:数据类型的作用?
数据类型是js语句重要组成部分。
3:typeof==操作符(照妖镜)
typeof的作用就是用来返回变量的类型。
4:一个等号的时候,等号右边的值永远赋值给等号左边,等号左边的变量代表等号右边的值!
var a=1;
5:数字类型 number
js里面的数字就是数字类型!
var a=1;
alert(a);
alert(typeof a) number
数字类型的3种方法:
Number()
作用:把其他类型强制转化成数字类型
parseInt()
作用:把其他类型强制转化成数字类型
数字取整
parseFloat()
作用:把其他类型强制转化成数字类型
数字带有小数
6:NaN
NaN,即非数值(Not a Number)是一个特殊的数值;
NaN不等于NaN
7:isNaN() is not a number==是!不是一个数!
这个方法的返回结果只有2个
对==true
错==false
这个方法里面放的不是数字的时候,返回的是true(对),否则为false(错)
8:字符串:string
使用双引号或单引号定义的;
单引号和双引号都支持转义字符
单引号和双引号都不能解析字符
字符串不能跨行定义
9:数值
parseInt 整数
parsefloat 小数
NAN 非数值
typeof 掰断变量类型:
10:类型转换
强制转换 自动转换
运算符
js运算符有6种:
1:算术运算符
2:比较运算符
3:赋值运算符
4:逻辑运算符
5:条件运算符
6: 逗号运算符
运算符:用来运算的符号就是运算符;
运算:有一个数值或多个数值在运算的过程中产生一个新的值的过程就叫运算;
算术运算符: + - * / %
赋值运算符:+= -= *= /= %=
逻辑运算符 : ! &
比较运算符: < > <= >=
位运算符
字符串运算符
一元运算符
二元运算符
三元运算符 :表达式1? 表达式2:表达式3;
条件[真/假]?真:假;
++在前 先赋值,后运算
++在后 先运算,后赋值
比较运算符
==相等 部分类型
===全等 区分类型
!=不等于 不区分类型
!==不全等于 区分类型
>= 大于等于
<= 小于等于
逻辑运算符
逻辑"与 " && 一假则假,全真为真
逻辑"或" || 一真则真,全假才假;
逻辑"非" ! 真亦假,假亦真;