js细节( innerrhtml和innertext的区别)

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


    


猜你喜欢

转载自blog.csdn.net/iwuio/article/details/79439055