js 對象

自定義對象

<html>

<head>

<title></title>
<script type="text/javascript">
//js構造器
function pasta(grain,width,shape,hasEgg)
{
//構造器屬性
this.grain=grain;
this.width=width;
this.shape=shape;
this.hasEgg=hasEgg;

//構造器方法
this.toString=pastaToString;
}

//利用構造器創建對象
var spaghetti=new pasta("wheat",0.2,"circle",true);
var linguine=new pasta("wheat",0.3,"oval",true);

//爲spaghetti附加屬性
spaghetti.color="pale straw";
spaghetti.drycook=7;
spaghetti.freshcook=0.9;

//爲構造器的每個對象都有該屬性
pasta.prototype.foodgroup="carbohydrates";
//爲原型對象添加方法
pasta.prototype.Show=function(){alert("你好")};

//實現構造器方法
function pastaToString()
{
return "Grain:"+this.grain+"/n"+
"Width:"+this.width+"/n"+
"Shape:"+this.shape+"/n"+
"Egg:"+Boolean(this.hasEgg);
}

function Click()
{
//爲某一對象添加附加屬性,但是同一構造器的對象不會有這個屬性
alert(spaghetti.color);
alert(linguine.color);

alert(spaghetti.foodgroup);
alert(linguine.foodgroup)

spaghetti.Show();

}

</script>
</head>

<body>
<input type="button" value="查看" id="btn" οnclick="Click()"/>
</body>

</html>

內部對象

Microsoft Jscript 提供了 11 個內部(或“內置”)對象。它們是ArrayBooleanDateFunctionGlobalMathNumberObjectRegExpError 以及 String 對象。每一個對象有相關的方法和屬性,這在語言參考中有詳細的描述。本節中也描述了某些對象。

發佈了9 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章