再次看了一些js视频感觉收获是蛮多的。来总结一下。
json数据。这么多概念看不懂!
var mary = [{
name:"小牛",
age:18
}, {
name: "小花",
age: 20
}, {
name: "小明",
age:25
}];
mary是一个键值对,就可以看做是json数据。调用的时候可以alert(mary【i】.name)。
闭包,怎么理解?
function show(name) {
//返回一个函数
return function () {
//输出name的值
alert(name);
};
}
//运行show函数,将返回值赋给f1
//因为返回值是函数,所以f1现在指向一个函数
var f1 = show('a');
//通过f1可以调用匿名函数执行
f1();
上边这个函数就形成了闭包,f1是一个方法,直接调用f1但是不用传入参数,这样这个方法就会往上找参数。形成了一个闭包,f1用了show上面定义的参数了,这就会弹出a。
js中的onclick是没有()的。
confirm(“真的要删除吗”);//这是确认键
prompt("输入你的内容","这是内容"); //输入框
setinterval(run,100);//这个的意思100毫秒执行一下run方法。
innerrhtml指的是a中的内容包括html标签也包括内容。
innertext指的是a中的内容之包括标签中的内容。
拿 <div id="divtarget"><h1> Hello word</h1> </div>来做例子。
alert(document.getElementById("divtarget").innerHTML);
弹出<h1> Hello word</h1>;
alert(document.getElementById("divtarget").textContent);
弹出Hello word