js物件屬性的四大特徵

2021-10-07 04:50:28 字數 1486 閱讀 6597

建立物件

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 類是乙個抽象的概念,類只是為所有的物件定義了抽象的屬性和行為 物件是類的乙個...