建立物件
var arr=
configurable:false,//能否使用delete、能否需改屬性特性、或能否修改訪問器屬性、,false為不可重新定義,預設值為true
enumerable:false,//物件屬性是否可通過for-in迴圈,flase為不可迴圈,預設值為true
writable:false,//物件屬性是否可修改,flase為不可修改,預設值為true
value:'xiaoming' //物件屬性的預設值,預設值為undefined
object.getownpropertydescriptor() 方法返回指定物件上乙個自有屬性對應的屬性描述符。
語法
object.getownpropertydescriptor(obj, prop)
引數obj需要查詢的目標物件
prop
目標物件內屬性名稱
返回值
如果指定的屬性存在於物件上,則返回其屬性描述符物件(property descriptor),否則返回 undefined。
例子
value
object.defineproperty()方法會直接在乙個物件上定義乙個新屬性,或者修改乙個物件的現有屬性,並返回此物件。
**注意:**應當直接在 object 構造器物件上呼叫此方法,而不是在任意乙個 object 型別的例項上呼叫。
object.defineproperties(arr,,
***:
});for(var key in arr) //name zs
arr.age++;
console.log(arr.age); //12
將writable設定為flase,這時修改arr的age屬性的值是不會成功的
遍歷中***,age被設定為不可遍歷
這在js中這是不報錯的,如果需要排查錯誤,可以在js中你所需要的部分啟用嚴格模式
"use strict";
物件導向的四大特徵
物件導向有四大特徵 分別是 繼承 子類繼承父類的特徵和行為。子類可以有父類的方法,屬性 非private 子類也可以對父類進行擴充套件,也可以重寫父類的方法。缺點就是提高 之間的耦合 性。super關鍵字 通過super實現對父類成員的訪問。用來引用當前物件的父類。通過super顯示的呼叫父類的有參...
事務的四大特徵
原子性atomicity 是指事務所包含的所有操作要麼全部成功,要麼全部失敗回滾。因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何的影響。一致性consistency 事務必須使資料庫從乙個一致性狀態變換到另乙個一致性狀態。乙個事務執行前和執行後都必須處於一致性狀態。...
筆記總結 C 物件導向三大特徵(四大特徵)
三大特徵 封裝 繼承 多型 四大特徵 抽象 封裝 繼承 多型 類是資料型別,是具有相同屬性和服務的一組物件的集合。對一類物件的抽象就是類。物件即觀察研究物件,是類這種資料型別建立出的例項 相當於結構變數 類與物件的區別 1 類是乙個抽象的概念,類只是為所有的物件定義了抽象的屬性和行為 物件是類的乙個...