JavaScript基础数据类型
一.数值
1.JavaScript不区分整型和浮点型,就只有一种数字类型
2.还有一种NaN,表示不是一个数字(Not a Number) eg: parseInt("ABC") //返回NaN
二.字符串
1.字符串常用方法
.length 返回字符串长度,是一个属性
.trim() 去除字符串两端空白
.charAt(n) 返回第n个字符
.concat("xx") 字符串和xx拼接,可以多个值进行拼接
.indexOf(sub,start) 从start位置开始找sub字符,返回索引,没有找到就返回-1
.slice(start,end) 切片
.toLowerCase() 全部变为小写
.toUpperCase() 全部变为大写
.split(delimiter,limit) 以delimiter为切割符,limit为切割次数
三.布尔值
var a = true
var a = false "",0,null,undefined,NaN都是false
null表示空,变量的值为null
undefined表示未被定义,只是声明了变量,还没有赋值
四.对象
1.数组: var a = [123,"abc"];
数组的方法
.length 返回数组的大小,是一个属性
.push(元素) 追加元素
.pop() 获取尾部的元素并删除
.unshift(元素) 头部插入元素
.shift() 获取头部元素并删除
.slice(start,end) 切片
.reverse() 反转
.join(seq) 用seq拼接成字符串
.concat() 合并数组
.splice(index,howmany,[item1,...itemx]) 从index开始删除,删除howmany个[,并添加新的值]
2.自定义对象: var a = {"key":"value"}
取值方法
a["key"];
a.key;
五.类型查询
typeof 变量名;
六.运算符
1.算数运算符
+ - * / ++ -- ++自加1
2.比较运算符
> >= < <= == != === !==
== 弱等于,数据相等就是返回true
=== 强等于,类型也得相同才返回true
3.逻辑运算符
&& || ! and or not
4.赋值运算
= += -= *= /=