/*1.方法呼叫模式:先定義乙個物件,然後在物件的屬性中定義方法,通過myobject.property來執行方法,this即指當前的myobject
物件。*/
var car =
};car.say();
/*2.函式呼叫模式
定義乙個函式,設定乙個變數名儲存函式,這時this指向到window物件。*/
var mycar = function(name,color)
console.log(mycar("奧迪","紅色"));
/*3.構造器呼叫模式
定義乙個函式物件,在物件中定義屬性,在其原型物件中定義方法。在使用prototype的方法時,必須例項化該物件才能呼叫其方法。*/
var yourcar = function(name,color);
yourcar.prototype =
};var yourcar = new yourcar("賓士","藍色");
yourcar.say();
function count(num1, num2)
console.log(count.call(window, 10, 10)); //20
window.a=100;
window.b=300;
var myobject=;
var sum = function();
var sum1 = sum.call(window);
// var sum2 = sum.call(myobject);
console.log(sum1+"*****===="+sum2);
window.a=100;
window.b=300;
var myobject=;
function sum()
console.log(sum());
myobject.sumnumber = sum;
console.log(myobject.sumnumber());
window.color = "red";
var o = ;
function saycolor()
saycolor();
var osaycolor = saycolor.bind(o);
osaycolor(); //blue
scala函式定義的幾種方法
scala看了有幾天了,也試著寫了 hello world 今天試著練習伴生物件的時候,突然搞不明白scala伴生物件中定義的函式,並不能按我的想法工作。scala真是個非常靈活的語言,這裡還是總結下函式定義的幾種情況吧。1 規規矩矩的寫法,帶有等號 大括號和返回值型別的形式 def myfunc ...
C 定義比較函式的幾種方法
為了說明c 定義比較函式的幾種方法,下面將以sort函式為例進行說明。1.預設的內建比較函式,將按照物件內定義的 運算子由小到大排序 include include include include include using namespace std int main sort vec.begin...
JS自定義物件的幾種方法
1.工廠模式 function createperson name,age,job return o var p1 createperson 李四 18,程式設計師 var p2 createperson 張三 20,產品經理 問題 無法識別物件的型別 2.建構函式模式 function perso...