07.js截取函数以及number,字符串和对象转化

一.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) 这样就能输出从大到小的排序

你可能感兴趣的:(07.js截取函数以及number,字符串和对象转化)