1.物件定義
定義屬性
var language = ;
console.log(language.name)
console.log(language.score)
定義方法
var language =
};console.log(language.name)
console.log(language.score)
console.log(language.percent)
console.log(language.percent())
this關鍵字詳解
在屬性和方法中,this關鍵字表示物件本身,即language
如果不在物件中定義的方法或變數中,this指代的是什麼呢?
function get_percent()
var language = ;
console.log(language.percent())
console.log(get_percent())
var fn = language.percent
console.log(fn())
當以物件的方式呼叫時,this指向被呼叫的物件,需要注意的是必須用obj.***(),this才指向該物件
當單獨呼叫時,this指向全域性物件,也就是window
如果是方法內部定義的方法呢?
var language =
return get_percent()}};
console.log(language.percent())
答案是找不到物件的,可以再方法內將this賦給變數,然後內部方法訪問變數,就可以找到物件了。
function get_percent()
var language = ;
console.log(result)
3.裝飾器 javascript基礎拾遺 四
1.什麼是閉包 正常函式,執行完畢後相關的引數,變數就釋放掉了。當乙個函式的返回值是另乙個函式時,該函式的相關引數和變數都會儲存在返回的函式中,這種結構叫做閉包。2.示例 計算陣列和 function sum arr result sum 1,3,5 console.log result 執行結果 ...
NHibernate基礎拾遺
configuration 用於配置並啟動nhibernate,通過此例項來獲取物件關係對映檔案中的元資料 可以通過此例項動態配置nhibernate的屬性 此例項可以建立sessionfactory sessionfactory 乙個這個型別的例項對應乙個資料儲存源 可以建立session的例項 ...
NHibernate基礎拾遺
configuration 用於配置並啟動nhibernate,通過此例項來獲取物件關係對映檔案中的元資料 可以通過此例項動態配置nhibernate的屬性 此例項可以建立sessionfactory sessionfactory 乙個這個型別的例項對應乙個資料儲存源 可以建立session的例項 ...