字符串的方法总结
length
属性返回字符串的长度indexOf()
方法返回字符串中指定文本首次出现的索引(位置)lastIndexOf()
方法返回指定文本在字符串中最后一次出现的索引
如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1,两种方法都接受作为检索起始位置的第二个参数。例:var pos = str.indexOf("China", 18);
search()
方法搜索特定值的字符串,并返回匹配的位置slice(start, end)
提取字符串的某个部分并在新字符串中返回被提取的部分substr(start, length)
第二个参数规定被提取部分的长度substring(start, end)
无法接受负的索引replace()
替换字符串内容, 返回的是新字符串toUpperCase()
转换为大写和小写concat()
连接两个或多个字符串trim()
方法删除字符串两端的空白符charAt()
方法返回字符串中指定下标(位置)的字符串charCodeAt()
方法返回字符串中指定索引的字符 unicode 编码split()
将字符串转换为数组
详情请看:https://www.w3school.com.cn/js/js_string_methods.asp
总结: 提取部分字符串的方法:
slice(start, end) //第二个参数规定被提取部分的长度
substring(start, end) //无法接受负的索引
substr(start, length)
提取字符串字符的安全方法:
charAt(position)
charCodeAt(position)
数组方法总结
toString()
把数组转换为字符串join()
方法也可将所有数组元素结合为一个字符串pop()
方法从数组中删除最后一个元素push()
方法(在数组结尾处)向数组添加一个新的元素shift()
方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引返回被“位移出”的字符串
unshift()
方法(在开头)向数组添加新元素,并“反向位移”旧元素返回新数组的长度
length
属性判断数组的元素个数。delete
删除元素。 使用 delete 会在数组留下未定义的空洞。请使用 pop() 或 shift() 取而代之splice()
方法可用于向数组添加新项返回一个包含已删除项的数组
第一个参数定义了应添加新元素的位置(拼接)。 第二个参数定义应删除多少元素。 其余参数定义要添加的新元素。
concat()
方法通过合并(连接)现有数组来创建一个新数组返回一个新数组
slice()
方法用数组的某个元素开始后面的元素组成新数组。
详情请看:https://www.w3school.com.cn/js/js_array_methods.asp
数值方法总结
toString()
以字符串返回数值toExponential()
返回字符串值,它包含已被四舍五入并使用指数计数法的数字toFixed()
返回字符串值,它包含了指定位数小数的数字toPrecision()
返回字符串值,它包含了指定长度的数字valueOf()
以数值返回数值Number()
可用于把 JavaScript 变量转换为数值如果无法转换数字,则返回 NaN
parseInt()
解析一段字符串并返回整数parseFloat()
解析一段字符串并返回整数或浮点数MAX_VALUE
返回 JavaScript 中可能的最大数字MIN_VALUE
返回 JavaScript 中可能的最小数字