一、String类型
1.使用 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
2.使用 match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
var str="Hello world!"
document.write(str.match("world") + "<br />") world
document.write(str.match("World") + "<br />") null
document.write(str.match("worlld") + "<br />") null
document.write(str.match("world!")) world!
3.使用 replace() 方法在字符串中用某些字符替换另一些字符。
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/,"W3School")) Visit W3School!
二、JSON.parse()和JSON.stringify()
1.parse用于从一个字符串中解析出json对象,如
var str = ‘{"name":"huangxiaojian","age":"23"}‘
JSON.parse(str)
结果:
Object
age: "23"
name: "huangxiaojian"
__proto__: Object
注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。
2.stringify()用于从一个对象解析出字符串,如
var
a = {a:1,b:2}
JSON.stringify(a)
结果:
"{"a":1,"b":2}"