js数据
1.数据类型
string(字符串)number(数字)boolean(布尔值)object(对象)null(空)undefined(未定义)
数据类型分为两大类
(1)基本数据类型:Number、String、Boolean、Null、 Undefined、Symbol(ES6),这些类型可以直接操作保存在变量中的实际值。
(2)引用数据类型:Object(在JS中除了基本数据类型以外的都是对象,数据是对象,函数是对象,正则表达式是对象)
2.数据类型转换
数据类型分为两类,一个是强制数据类型转换,又叫显示转换,一个是隐式数据类型转换
(1)隐式数据类型转换
无需程序员干预,JS自动完成的类型转换。在算数运算中一切类型都隐式转换为number类型,在+运算中只要有一方是
字符串且+运算变为字符串拼接
(2) 强制转换 :程序员通过主动的调用专门函数,执行转换
有string、tostring转化为字符串,number转换为数字,parseFloat() 转为浮点数,parseInt() 转为整数。
js数组
1.数组常用函数
生成随机数:Math.random
数字四舍五入:Math.round
字符串查询子串:indexOf
字符串分割为数组:split
检索数组中的元素:array.indexOf
数组拼接成字符串:join()
向数组中增删元素:shift头部删除 unshift头部添加 push尾部添加 pop尾部删除 splice向数组中间添加数据或删除数据