請深入理解下面的程式,並解釋輸出結果
執行環境: maxos,node v6.3.1, 非嚴格模式執行
var print = function(input)
function foo()
return this;
}foo.getname = function()
foo.prototype.getname = function()
var getname = function();
function getname()
foo.getname(); //2
getname(); //4
// foo().getname(); // function not defined
getname(); //4
new foo.getname(); //2
new foo().getname(); //3
new new foo().getname(); //3
下面是第二個程式,僅修改了一句話:
var print = function(input)
function foo()
this.getname = function()
return this;
}foo.getname = function()
foo.prototype.getname = function()
var getname = function();
function getname()
foo.getname(); //2
getname(); //4
foo().getname(); // 0
getname(); //1
new foo.getname(); //2
new foo().getname(); //0
new new foo().getname(); //0
能夠考慮清楚上面程式的輸出結果,那麼說名你對js的繼承鏈方式理解的差不多啦。 那麼,你想通了嗎?
說一下你對MVC的理解?
mvc是model view controler的簡稱。即模型 檢視 控制器。mvc是一種設計模式,它強制性的把應用程式的輸入 處理和輸出分開。mvc中的模型 檢視 控制器它們分別擔負著不同的任務。model 處理業務邏輯的模組。如service dao entity view 負責頁面顯示,顯示m...
記錄一下對docker的理解
其中鏡象可理解為我們程式設計中的類,容器可理解為鏡象類的例項化物件,就像我們安裝系統時,iso鏡象和安裝好的系統的關係 可以把docker環境理解為乙個伺服器 那麼你擁有乙個contos 7的鏡象的話,你就能在上面跑很多個contos 7系統 容器 就像我們物理機和虛擬機器的關係,是互不影響的 另外...
介紹一下你對SOA的認識
這個問題可以從why soa和soa面臨的挑戰入手回答 1.why soa?soa的好處在 減低it成本 重用現有的系統,而且soa系統本身也可以被後來的應用重用 減少維護費用,對現有系統造成很少的改動。增加it收入 快速的適應新的需求,快速的實現,提高效能,實現雲計算 如 google,amazo...