最近做前端项目用到html+js,记录一下用到的相关知识点。
同一个js文件被不同的页面引用,变量不共享,都是独立的。
一、json对象
序列化与反序列化
var jsonstr = JSON.stringify(json);
var json = JSON.parse(jsonstr );
eval与function也行
属性获取添加查询
json["name"]="张三";//添加属性
alert(json.name);//获取属性,json["name"]也行。
("name" in json);//判断属性是否存在
//查询
key = key.toLowerCase();
if(xmnode.name.toLowerCase().search(key)!=-1)
return true;
二、json数组
新建
var jlist = [];//空数组
遍历
for(i=0;i<jsonlist.length;i++)
{
///todo
}
for(var i in jsonlist)
{
//jsonlist[i];
}
三、js函数
不同声明方式
function fun()//随时可调用
{
var id_hello = document.getElementById("id_hello");
id_hello.innerText = "你好";
}
var fun = function()//定义下方的代码才能调用
{
}