分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

对js对象setter、getter的理解

发布时间:2023-09-06 02:12责任编辑:顾先生关键词:js

一、简介

getter函数,获取object对象的属性值。

setter函数,对object对象的属性进行赋值。

通常,有两种手段可以对object对象存、取值;

1. 在对象初始化时

2. 在对象初始化后

二、定义属性

2.1 在对象初始化时

在getter函数前用“get”关键字定义,在setter函数前用“setter”关键字定义;如下:

var o = {

  key: 0,

  get getKey() { return this.key; },

  set setKey( value ) { this.key = value; }

};

2.2 在对象初始化后

在对象初始化后需要两个特殊的函数__defineGetter__和__defineSetter__来存取属性值。使用方式如下:

var o = { key: 0 };

o.prototype.__defineSetter__( ‘key‘, function( value ) { this.key = value; } );

o.prototype.__defineGetter__( ‘key‘, function() { return this.key; } );

对js对象setter、getter的理解

原文地址:https://www.cnblogs.com/wangshengli520/p/9552498.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved