基本包装类都具有对象的基本方法 toString 和 valueOf
Number
数字是原始类型, 那为啥还有方法?
因为他在执行方法的时候会创建一个对应的包装类对象, 这个对象有这种方法, 在执行完他就销毁了
所以 他执行完方法并不会改变本身, 想得到结果就要用一个变量接着
- var num = 1.414;
- consoloe.log(num.toFixed(2));//1.41 (四舍五入)
- Stringstr.function()
字符方法
charAt() 接收 index 返回对应位置的字符
charCodeAt() 不支持传参 返回对应的 Asii 码
字符串操作方法
concat 拼接字符串
substring 截取字符串, 传两个参数 小的作为起始位, 大的作为结束位, 留头去尾
slice 前始后终留头去尾 负数从后向前查
substr 前始 截取长度
字符串位置方法
indexOf/lastIndexOf 接收字符 返回 index -1 就是没有
trim(修剪) 方法
str.trim(); 创建一个字符串副本, 删除前置以及后置所有空格
str.trimLeft()/str.trimRight() 删除 左 / 右 的全部空格
大小写转换方法
str.toUpperCase()str.toLowerCase()
字符串的模式匹配方法
match 可以接受字符串 或者 正则表达式 返回 匹配的内容
search 接收正则 或者 字符串 返回所匹配的字段的起始位置
replace 接收两个参数
第一个参数 是 要匹配的字符串 或者 正则表达式
第二个参数 是 要替换的字符串 或者 function(reg,$1,$2,$3){}
(这就用到上一篇里面的 正则表达式分组)
字符串和数组之间的转换方法
str.split(,) 以 , 为标记 将字符串拆成数组
arr.join(,) 将数组 以, 为每项的 分界 拼接成字符串
String 构造函数上的方法
fromCharCode(97)//a
来源: http://www.bubuko.com/infodetail-2511667.html