一.number类型转字符串以及字符串和对象间的互换
1.number转字符串
var num = 3.125
var str = num.toString() (number转字符串)
var res = num.toFixed(2) (保留的小数位数,并返回字符串)
2.字符串转对象
JSON.parse(value) (可以返回一个对象)
3.对象转字符串
JSON.stringify(value) (可以返回一个字符串)
一.slice() substr() substring() 区分
1:只有一个参数的时候都是表示从这个字符开始到截取结束
slice(3) substr(3) substring(3)
substring(-1) (为负数时,会自动转化为0,全部显示出来)
2:两个参数(非负)的时候slice和substring是一样的,都是从第几个开始截取到第几个结束,
而subsrt第二个参数是要截取几位,包含标点符号.
slice(3,6) = substring(3,6)
substr(start,length)
3:两个参数(有负数)时,substr第个参数位数不能为负,会为空无输出;
slice(3,-2) (表示从第三位开始,到最后两位结束) slice(start,end)
substr(-3,2) (表示从倒数第三位开始,选取后三位的前两位) substr(start,length)
substring(5,-1) (其中一个参数为负数,会自动转化成0,输出前5位.都为负数则无输出)
二.splice()和split()的区分
1.splice属性
splice(start,length,a1,a2....)
(
start:必需。规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
length:必需。要删除的项目数量。如果设置为 0,则不会删除项目。
a1,a2...:可选。向数组添加新项目
)
2.split属性
split(string,length)
(
string:必需,输入字符串或正则表达式,并且会从该参数指定的地方分割.
length:可选,该参数可指定返回的数组的最大长度.
)
三.字符串的排序
颠倒元素顺序的话使用 reverse()
从小到大,按字母顺序排列的话使用sort()
如果从大到小排序的话需要在sort里传递参数
例如: function sortNum(a,b){return b-a}
abc.sort(sortNum) 这样就能输出从大到小的排序