1.function 實(shí)際是一個(gè)內(nèi)部對(duì)象,有兩種定義形式
一、function func1()
{ .....}
二、var myfun=function(){....}
2.this 與java中this一樣,都指向調(diào)用當(dāng)前函數(shù)的對(duì)象
3.為class添加屬性和方法的方式:
一、function class1()
{
var s="abc";
this.p1=s;
this.method1=function(){
alert("method");
}
}
var obj1=new class1();通過new class1()獲得對(duì)象obj1,obj1便自動(dòng)獲得了屬性p1 和方法method1
二、使用prototype對(duì)象
function class1()
{
this.prop=1;
}
class1.prototype.showProp=function()
{
alert(this.prop);
}
var obj1=new class1();
obj1.showProp();
4.函數(shù)對(duì)象還有一個(gè)屬性length,它表示函數(shù)定義時(shí)所指定的參數(shù)的個(gè)數(shù),而非調(diào)用時(shí)實(shí)際傳遞的參數(shù)個(gè)數(shù)
function sum(a,b){
return a+b;
}
alert(sum.length); 輸出為2
posted on 2008-07-20 15:00
長(zhǎng)春語林科技 閱讀(474)
評(píng)論(0) 編輯 收藏 所屬分類:
js