ecmscript的函式是物件,所以有屬性和方法。每個函式包含兩個屬性,length和prototype。
function sayname(name)function sum(num1, num2)
function sayhi()
alert(sayname.length);//定義了乙個引數,所以為1
alert(sum.length);//定義了2個引數,所以為2
alert(sayhi.length);//沒有命名引數,所以為0
bind(),建立乙個函式的例項,其this值會被繫結到傳給bind()函式的值
window.color = "red";var o = ;
function saycolor()
var objectsaycolor = saycolor.bind(o);
objectsaycolor();//blue
saycolor()函式呼叫bind(),並且傳入物件o;建立objectsaycolor函式;objectsaycolor的this值等於o;
ie9以下不支援bind()方法;
5 5 5 函式屬性和方法
1 length表示函式的引數個數 function sum num1,num2 console.log sum.length 22 對於es中的引用型別而言,prototype是儲存它們所有例項方法的真正所在 tostring valueof等方法實際上都儲存在prototype名下 protot...
建構函式的屬性和方法
一 建構函式內定義的屬性 方法function fn name var a newfn 張三 var b newfn 李四 console.log a.name 張三 console.log b.name 李四可以看出 建構函式內定義的屬性 方法,對例項來說是不共享的,每乙個例項都有各自的乙份。互不...
屬性和方法
屬性 屬性是一種用於訪問物件或類的特性的成員。屬性具有以下的特點 a 屬性可向程式中新增元資料。元資料是嵌入程式中的資訊,如編譯器指令或資料描述。b 程式可以使用反射檢查自己的元資料。c 通常使用屬性與com互動。注 屬性不能作為ref引數或out引數傳遞。1.屬性以兩種形式存在 1 在公共語言執行...