本文目錄一覽:
- 1、JavaScript裏面的prototype是什麼意思?怎麼用?能舉個例子嗎?
- 2、javascript中for循環的原理原理的一個小例子
- 3、JavaScript裏面的死循環是什麼意思?能否舉個簡單例子?謝謝
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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/188445.html