對js物件setter getter的理解

2022-05-14 21:24:05 字數 513 閱讀 8809

一、簡介

getter函式,獲取object物件的屬性值。

setter函式,對object物件的屬性進行賦值。

通常,有兩種手段可以對object物件存、取值;

1. 在物件初始化時

2. 在物件初始化後

二、定義屬性

2.1 在物件初始化時

在getter函式前用「get」關鍵字定義,在setter函式前用「setter」關鍵字定義;如下:

var o = ,

set setkey( value )

2.2 在物件初始化後

在物件初始化後需要兩個特殊的函式__definegetter__和__definesetter__來訪問屬性值。使用方式如下:

var o = ;

o.prototype.__definesetter__( 'key', function( value ) );

o.prototype.__definegetter__( 'key', function() );

js物件4 物件的操作

使用typeof 方法 function isobject test else 原理 該方法傳入乙個變數,返回該變數型別所對應的字串 string number boolean undefined object null object function 對於null 陣列和物件,一律返回 objec...

對js物件setter getter的理解

一 簡介 getter函式,獲取object物件的屬性值。setter函式,對object物件的屬性進行賦值。通常,有兩種手段可以對object物件存 取值 1.在物件初始化時 2.在物件初始化後 二 定義屬性 2.1 在物件初始化時 在getter函式前用 get 關鍵字定義,在setter函式前...

JS學習四(物件)

1 var object1 物件字面量 object1 2 過new object 建立物件 var obj new object 建立乙個空物件,var arr new array 空陣列,var date new date 日期時間物件 var reg new regexp js 建立正則物件 ...