再次看了一些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