json传输相关内容

exec() 函数用于检索字符串中的正则表达式的匹配

正则表达式 例如:pattern = /{{([a-zA-Z]+)}}/ 正则表达式中小括号包起来的内容表示一个分组

pattern.exec(str) // str 可以是花括号内

replace()的基本用法

var result = '123456'.replace('123','abc') //得到 'abc456'

正则 \s 表示空格 * 表示任意次 

多次replace 

var patternResult = null

while(patternResult = pattern.exec(str)) {

str = str.replace(patternResult[0],patternRsult[1])}

//exec 匹配不到的时候返回null 在while自动转为false 就不执行了  相当于把花括号给自动替换掉了

var xhr = new XMLhttpRequest ();

xhr.open('GET','http://www.baidu.com/3006/api')

xhr.setRequestHeader('Content-Type','application/x-www-form--urlencode') //此步骤为post 方法,其中content-type 有三种类型

xhr.send()  //send的参数可以是数据

xhr.onreadystatechange= fucntion() {

if(xhr.readystate===4&& xhr.status ===200){

consol.log(xhr.respsonseText)}

}

在url后面有带?拼接的参数 叫做查询字符串 ,$.get()||$.post()||$.ajax()本质都是以?后面加字符串的形式。如果有特殊字符,用英文字符表示非英文字符 三个%号

encodeURL()

decodeURL()

数据交换 XML 、JSON

JSON 两种结构 对象和数组 。对象中key必须用英文双引号包裹,value可以是6种类型。value中string类型必须用英文双引号。不可以出现undefined function

JSON的essence是字符串

//JSON转js

var jsonStr = '{"a":"Hello","b":"World"}'

var obj = JSON.parse(jsonStr)

//js转JSON

var obj2 = {a:'hello',b:'world',c:false}

var JSON=JSON.stringify(obj2)

序列化与反序列化

把数据对象转换为字符串的过程叫做序列化,例如 JSON.stringify()函数的操作,叫做JSON序列化

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容