网站维护怎么做,泉州建站平台,有好的网址推荐吗,升级访问页面跳转语法规则
数组#xff08;Arrary#xff09;#xff1a;方括号#xff3b;#xff3d;对象#xff08;Object#xff09;#xff1a;花括号{}名称/值对#xff08;name/value#xff09;#xff1a;组合成数组和对象#xff0c;之间用冒号隔开 名称置于双引号之中…语法规则
数组Arrary方括号对象Object花括号{}名称/值对name/value组合成数组和对象之间用冒号隔开 名称置于双引号之中值有字符串String、数值Number、布尔值、null、对象和数组 字符串需要双引号括起来不能出现单独的双引号和右斜杠 并列的数据用逗号分隔
字符串转为对象
eval() 函数参数是一个字符串作用是直接执行JavaScript代码
scriptvar str console.log(hello);eval(str);//hellostr{name:zbx,age:20};var obj eval(( str ));console.log(obj);//{name: zbx, age: 20}
/scriptJSON.prase 可以有第二个参数是一个函数
scriptvar str {name:zbx,age:20};var obj JSON.parse(str);console.log(obj);//{name: zbx, age: 20}function fun(name, value) {if (name age) {value 14;}return value;}var jsonstr JSON.parse(str, fun);console.log(jsonstr);//{name: zbx, age: 14}
/script对象转为字符串
JSON.stringify(value[,replacer [, space]])
scriptvar obj{name:zbx,age:20}console.log(obj);//{name: zbx, age: 20}var jsonstr JSON.stringify(obj,fun);function fun(name, value) {if (name age) {value 14;}return value;}console.log(jsonstr);//{name:zbx,age:14}var obj1{a:1,b:2,c:3,d:4}console.log(obj1);//{a: 1, b: 2, c: 3, d: 4}var jsonstr1 JSON.stringify(obj1,[c,a,b],\t);console.log(jsonstr1);/*{c: 3,a: 1,b: 2
}*/
/scriptAjax和Json
局部更新xmlhttp.readystate 存有 XMLHttpRequest 的状态有五个值 0:请求未初始化1:服务器连接已建立2: 请求已接收3:请求处理中4: 请求已完成且响应已就绪 xmlhttp.status 的值为请求结果200 表示OK404 表示未找到页面
scriptvar xmlhttp;xmlhttpCreateXHR();xmlhttp.open(GET,test.json,true);xmlhttp.send();// 响应函数xmlhttp.onreadystatechangefunction(){if(xmlhttp.readyState4 xmlhttp.status200){var jsonstrxmlhttp.responseText;console.log(jsonstr);var objJSON.parse(jsonstr);console.log(obj);}}function CreateXHR(){if(window.XMLHttpRequest){// IE7, Firefox, Chrome, Opera, Safarireturn new XMLHttpRequest();}else{// IE6, IE5return new ActiveXObject(Microsoft.XMLHTTP);}}
/script