目录
类型转换
字符串转换为数字
Number()
- 将“数字型字符串变”为数字(123和3.14,也包括正负号)
parseInt()
- 在Number基础上遇见小数点和非数字停止(可以包括正负号)
parseFloat()
- 在Number基础上遇见非数字停止(可以包括小数点和正负号)
数字转换为字符串
与空字符相加
- 数字+“字符”=“数字字符”
toString()
- 将数字变为字符串
转义字符
- \’ 为单引号 ’
- \’’ 为双引号 ‘’
- \n 为换行符
如果在document.write()中换行,应该用< br />
如果在alert()中换行,应该用\n
内置对象
- javascript中对象可以分为自定义对象和内置对象,自定义对象指的是需要我们自己定义的对象,内置对象和内置函数都是系统定义好的可以直接用的。
字符串对象
获取字符串长度
.length
大小写转换
.toLowerCase()
.toUpperCase()
获取某个字符(下标为n)
.charAt(n)
截取字符串
- 包括start不包括end
.substring(start,end)
替换字符串
.replace(a,b)
- 用b替换a
- 这种方法只可以替换一次,若想多次替换则可以将a换为正则表达式
- 正则表达式(不用加引号)后面的g作用是多次匹配
分割字符串
.split()
- 分割后得到一个数组
检索字符串位置
.indexOf()
.lastIndexOf()
- 分别为第一次出现和最后一次出现的下标
数组对象
创建数组
var 数组名 = new Array(元素1,元素2);完整形式
var 数组名 = [元素1,元素2];简写模式
var array = [];
var array = ["1","2"];
截取数组某部分
.slice(start,end);
- 包括start不包括end
添加数组元素
在数组开头添加
.unshift(x,y,z);
在数组结尾添加
.push(x,y,z);
删除数组元素
删除第一个元素
.split();
删除最后一个元素
.shift();
颠倒数组
.reverse(函数名);
比较数组大小
.sort(函数名);
将数组元素连接成字符串
- 特殊在赋值给一个新数组才能用,前面的都是将原数组改变。
.join("连接符");