物件是由多個名/值對組成的無序的集合
var obj = ;
object.defineproperty(obj,"newkey", | undefined,
set:function (value){} | undefined
configurable: true | false
enumerable: true | false
注意:當使用了getter或setter方法,不允許使用writable和value這兩個屬性
var obj = {};
var initvalue = 'hello';
object.defineproperty(obj,"newkey",{
get:function (){
//當獲取值的時候觸發的函式
return initvalue;
set:function (value){
//當設定值的時候觸發的函式,設定的新值通過引數value拿到
initvalue = value;
//獲取值
console.log( obj.newkey ); //hello
//設定值
obj.newkey = 'change value';
console.log( obj.newkey ); //change value
相容性在ie8下只能在dom物件上使用,嘗試在原生的物件使用 object.defineproperty()會報錯。這也是vue不支援ie8以下的原因
FileSystemObject物件的屬性及說明
filesystemobject物件的屬性及說明 1 與驅動器有關的方法 driveexists drivespec 如果在drivespec中指定的驅動器存在,則返回true,否則返回false。drivespec引數可以是乙個驅動器字母,或者是檔案 資料夾的完整絕對路徑 getdrive dri...
django form 物件is bound屬性
問題 如果判斷乙個form例項中有沒有資料?bug方法 通過form例項的is valid 方法來驗證 1 form類的定義 class yourname form your name charfield max length 10 2 template直接渲染的上下文中的msg變數 3 view中...
JavaScript事件event物件屬性
ie和ff獲取事件的不同 var e window.event e.target event 物件只在事件發生的過程中才有效。阻止事件預設行為 ie window.event.returnvalue true ff e.preventdefault 阻止事件冒泡行為 ie window.event....