js 常用字段 详细解析
2018-12-21 本文已影响8人
zlf_j
一、字符串
split(把一个字符串分割成字符串数组)
"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
"|a|b|c".split("|") //将返回["", "a", "b", "c"]
http://www.w3school.com.cn/js/jsref_split.asp
slice (提取字符串的某个部分,并以新的字符串返回被提取的部分)
var str="Hello happy world!"
document.write(str.slice(6,11)) //提取从位置 6 到位置 11 的所有字符
var str="Hello happy world!"
document.write(str.slice(6)) // 提取从位置 6 开始的所有字符
http://www.w3school.com.cn/jsref/jsref_slice_string.asp
indexOf (返回某个指定的字符串值在字符串中首次出现的位置)
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />") // 0
document.write(str.indexOf("World") + "<br />") // -1 不存在
document.write(str.indexOf("world")) // 6
http://www.w3school.com.cn/jsref/jsref_indexOf.asp
substr (抽取从 start 下标开始的指定数目的字符)
var str="Hello world!"George.John.Thomas
document.write(str.substr(3)) // lo world!
var str="Hello world!"
document.write(str.substr(3,7)) // lo worl
http://www.w3school.com.cn/jsref/jsref_substr.asp
二、数组
join (把数组中的所有元素放入一个字符串)
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.join()) // George,John,Thomas
// 分隔符来分隔数组中的元素
document.write(arr.join(".")) // George.John.Thomas
http://www.w3school.com.cn/jsref/jsref_join.asp
slice (从已有的数组中返回选定的元素)
let arr = [George,John,Thomas,James,Adrew,Martin]
document.write(arr.slice(2,4) + "<br />") // Thomas,James
http://www.w3school.com.cn/jsref/jsref_slice_array.asp
splice(位置,删除数量,添加) (向/从数组中添加/删除项目,然后返回被删除的项目)
三、json
json.parse (从一个字符串中解析出json对象)
var data = '{"name":"goatling"}'
console.log(JSON.parse(data)) // {name:"goatling"}
console.log(typeof JSON.parse(data)) // object
json.stringify (从一个对象中解析出字符串)
var data = {name:'goatling'}
console.log(JSON.stringify(data)) // '{"name":"goatling"}'
console.log(typeof JSON.stringify(data)) // string