幾種javascript的改進(jìn)寫(xiě)法
1遍歷數(shù)組通常寫(xiě)法:(更改為“推薦寫(xiě)法”,隨筆修改于2007年11月26日)
myArray.push(1);
myArray.push("1");
for(var i=0;i<myArray.length;i++)
alert(myArray[i]);
myArray.push(1);
myArray.push("1");
for(var i in myArray)
alert(myArray[i]);
2定義構(gòu)造函數(shù)
通常寫(xiě)法:
{
var action='run';
this.name=name;
this.sex=sex;
this.run=function(){
alert(action);
};
}
{
this.name=name;
this.sex=sex;
this.action='run';
}
Person.prototype.run=function(){
alert(this.action);
};
3判斷一個(gè)js對(duì)象是否支持某個(gè)屬性或方法
錯(cuò)誤寫(xiě)法:
if(person.name)
{
alert('name屬性存在');
}
if(typeof(person.name)!='undefined')
{
alert('name屬性存在');
}
原因:當(dāng)person.name=null,0,false時(shí)測(cè)試失效
4在IE中根據(jù)name屬性取得SPAN元素
錯(cuò)誤寫(xiě)法:
{
returns = new Array();
var e = document.getElementsByTagName('span');
for(i = 0; i < e.length; i++) {
if(e[i].getAttribute("name") == name) {
returns[returns.length] = e[i];
}
}
return returns;
}
var domObjs=getElementByNAME('nameStr');
5得到字符串所占的字符個(gè)數(shù)
錯(cuò)誤寫(xiě)法:





















posted on 2007-11-25 17:37 我為J狂 閱讀(2243) 評(píng)論(15) 編輯 收藏 所屬分類(lèi): JavaScript