基本数据类型:null undefined boolean string number
引入数据类型: object function
#普通对象 #数组对象 #正则对象 #日期对象
null&&undefined
null:空对象指针 (没有任何指向)
undefined:这没有定义的值
##number
1,检测是不是数字 用 isNaN('13') =>是false isNaN("珠峰")=> 是ture
2.NaN 比较自己不能等于自己
3.boolean 为false 有五种可能 '' null undefined 0 NaN
4.object 对象数据类型
5.转数字类型 Number() / parseint() 转整数 / parseFloat() 转小数
-
- 在字符串是启到拼接作用
- "==" 两边度需要转数据类型 特殊的是:对象 是引用类型 指向两个引用内存
6.转string 类型的方法
- tostring() / toFixed() / join() /String ()
7.数组的方法
- unshift 数组开头添加
- push 数组末尾添加
- shift 数组开头删除
- pop 数组末尾删除
- splice 数组的(n,m)返回n,m项的数组
- indexOf 数组是第一次出现否有这一项 返回 -1
- lastindexof 数组最后出现的索引
- includes 判断数组中是否有这一项 返回 true/false
- slice 截取数组中的索引 (索引n,索引m)返回截取的新数组
- concat 合并数组 返回新的数组
- reverse 数组倒序排列
- sort 数组正常排序 打乱数组的每一项 math.round(math.random()*(m-n)+n)
数组迭代方法
- every 测试数组中的每一项
- some
- filter 过滤数组的每一项
- map
- foreach 不支持return
- find