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 对象。每一个对象有相关的方法和属性,这在语言参考中有详细的描述。本节中也描述了某些对象。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值