每一个函数对象都有一个length属性,表示该函数期望接收的参数个数。
代码如下:
<html>
<head>
<script type="text/javascript">
var add =function(num1,num2,num3){
alert(num1+num2+num3);
}
alert(add.length);
</script>
</head>
<body>
</body>
</html>
关于js面向对象的创建方式,
目标:
构建一个order对象.
包含三个属性:日期,金额,提交人
包含一个方法:显示字符串:”XX在XXXX-XX-XX 提交了额度为:XXXX元的订单"
一 工厂方式
代码如下:
<script type=text/javascript>
/*
工厂方式:通过使用方法返回对象,使用时不需要通过new生成新对象.
*/
function createOrder()//也可以构建带参数的工厂方法,根据传入的参数初始化对象数据.
{
var order = new Object();
order.Date = "1990-1-1";
order.Price = "3200";
order.Name = "Vince Keny";
order.Show = function()//将show方法放在工厂中,则分别为每个实例创造一个Show方法.浪费资源是此模式的弊端.
{
alert(this.Name + " 在 " + this.Date + " 提交了额度为 " + this.Price + " 元的订单.")
}
return order;
}
//使用工厂模式返回对象:
新闻热点
疑难解答
图片精选