js类型转换
将字符串转为数字
parseInt
将数字转为字符串
toString()
js运算符
赋值运算符、算术运算符与java一样,其他特殊的运算符
==:只比较内容,不比较数据类型
===:比较数据类型也比较内容
!==:绝不相等
js流程控制
与java一样
if、switch、for、while
js函数
function 函数名(传参){
函数体
return 返回值;
}
调用函数:函数名()
全局变量和局部变量
只有再函数内用var定义的才是局部变量
js对象
对象分为自定义对象和系统对象
对象是一个复合值,将很多值聚合再一起,是个无序集合
js常用内置对象及方法
1.string对象
方法 | 描述 |
charAt() | 返回字符串当中指定字符位置的字符 |
concat() | 连接多个字符串 |
indexOf() | 返回指定字符的索引,从0开始 |
replace() | 替换掉指定的字符串 |
split() | 将字符串分割成数组 |
subString() | 截取两个索引值之间的字符串组成的新的字符串 |
subStr() | 从指定索引开始,截取一定字符串 |
toUpperCase() | 转为大写 |
toLowerCase() | 转为小写 |
2.Array对象
数组:一组数据的集合,再内存中一段连续的内存空间
数组的特点
1.数组定义的时候无需指定长度
2.存储数据的时候不需要定义数据类型
数组常用的方法
方法 | 描述 |
push() | 往数组的尾部添加元素 |
pop() | 删除数组的尾部元素 |
unshift() | 往数组的头部添加元素 |
shift() | 删除数组的头部元素 |
concat() | 将多个数组进行合并 |
splice() | 一个参数:从当前位置开始删除,删除掉后面的所有数据,两个参数:从当前开始删除,删除几个数据,三个及三个以上参数:从当前位置开始替换,替换几个数据为后面的参数 |
join() | 将数组转换为字符串 |
3.Date对象
日期时间对象,使用时必须new
4.Math对象
数学对象,再使用时,不需要创建实例
Math常用方法
方法 | 描述 |
abs() | 绝对值 |
random() | 随机数 |
ceil() | 向上取整 |
floor() | 向下取整 |
round() | 四舍五入 |