首页 > 编程知识 正文

关于javascript事例精选的信息

时间:2023-12-27 22:27:57 阅读:327048 作者:WKUI

本文目录一览:

JavaScript里面的prototype是什么意思?怎么用?能举个例子吗?

翻译一下是原型的意思~也就是说是JS对象的原型,一般用来扩展原型的时候用~或者用到原型链式的继承上去~举个例子:

声明一个对象var abc=function(){

this.name="小明";

}

abc现在是一个对象(函数也是对象的一种),然后我们扩展一下这个对象,给它一个方法:

abc.prototype.say=function(){

alert(this.name);

}

这样就扩展了原来的函数对象了~是用的时候直接var a=new abc();

a.say();就会弹出小明来了。这么做的好处是不会额外产生内存,所有实例化后的对象都会从原型上继承这个方法。

至于原型链继承的话你可以去搜一下我就不举例子了~不懂的话可以再问我~

javascript中for循环的原理原理的一个小例子

这个涉及到闭包的知识,你应该是初学者,我就讲浅一点吧

在for循环里,实际上的执行顺序是,依次给四个input绑定事件,但该事件函数并未得到初始化,然后递增i变量,并将i变量留在内存中,所以,循环之后,i的值是退出循环的条件,也就是4,而接下来才开始初始化各个input标签的事件函数,var num=i这时的i已经是4了。

如果要实现你想要的效果的话,可以这样子

     var aBtn=document.getElementsByTagName("input");

        for(var i=0;iaBtn.length;i++)

        {

            (aBtn[i].onclick=function ()

            {

                    var num=i;

                    alert(num);

            })(i)

        }

加了括号之后,事件函数就会立即初始化,而不是等循环退出才开始

JavaScript里面的死循环是什么意思?能否举个简单例子?谢谢

死循环就是循环条件一直为true,程序进入循环体的代码执行后就不能终止。

以下是事例,变量i 一直小于1.

script

for(i=0;i1;i--)

{

 alert("msg");

}

/script

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。