<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>数据属性和访问器属性</title>    <script src="js/jquery.min.js"></script>   <script>模板

var obj ={

get 空格  属性名(){

return 属性值;
},
set 空格  属性名(value){

//需要接收到的value作处理
实例      //访问器属性     // 看起来像函数但是调用起来像是属性,

     // 并未真正存储数据,只是用来操作数据       var circle={           r:10,      //数据属性(半径)           get size(){//size属性的getter访问器(只有get访问器属性时是只读的,即只能调用获取值但是不能设置新值)               return Math.PI*this.r*this.r;//知道半径求面积           },           set size(value){//size属性的setter访问器,可读也可以写               this.r=Math.sqrt(value/Math.PI) ;//知道面积求半径(平方根)           }       };       alert(circle.size);//调用属性的getter访问器       circle.size=31400;//调用属性的setter访问器       alert(circle.r);

      注意:1、访问器属性的本质是两个函数,若想要读取访问器属性的值,会自动调用get访问器;           2、若想为访问器属性赋值,会自动调用set访问器,并把等号右边的值传递给set访问器的形参,           3、访问器属性不能存储数据,所以访问器属性往往依赖于其他的数据属性,           4、访问器属性一般用于两个场合:冗余属性(某些不能定义死的属性值(面积、周长等))有意控制属性的只读(get访问器)或者只写(set访问器)

   </script>

</head><body></body></html>

转载于:https://www.cnblogs.com/LindaBlog/p/9294803.html

数据属性和访问器属性相关推荐

  1. Js中的数据属性和访问器属性

    Js中的数据属性和访问器属性 在javaScript中,对象的属性分为两种类型:数据属性和访问器属性. 一.数据属性 1.数据属性:它包含的是一个数据值的位置,在这可以对数据值进行读写. 2.数据属性 ...

  2. 深入理解对象的数据属性与访问器属性及属性间相互转换

    ECMA-262 第 5 版在定义只有内部才用的特性(attribute)时,描述了属性(property)的各种特征.ECMAScript 中有两种属性:数据属性和访问器属性. 1. 数据属性 数据 ...

  3. 《js高级程序设计》6.1.1-6.1.3——数据属性、访问器属性

    数据属性:该属性包含了一个数据值的位置,它包含了4个描述行为的特性: 1. [[Configurable]]:表示是否能通过delete删除属性从而重新定义属性,能否修改属性的特性,能否把属性修改为访 ...

  4. ECMAScript数据属性和访问器属性

    ECMA-262 第 5 版在定义只有内部才用的特性(attribute)时,描述了属性(property)的各种特征. ECMA-262 定义这些特性是为了实现 JavaScript 引擎用的,因此 ...

  5. JavaScript | 数据属性与访问器属性

    属性类型 数据属性 - 包含一个数据值的位置,可以读取和写入值 [writable] 是否能修改属性的值 true [enumerable] 是否通过for in 循环返回属性(是否可以被枚举) tr ...

  6. JS-数据属性与访问器属性

    数据属性与访问器属性 1.对象属性的作用主要是数据的存储 2.既然数据存在存储,则会有增删改查相关操作(增加属性,修改属性值,获取属性值,删除属性) 3.数据属性用于控制属性的增删改查特征 4.访问属 ...

  7. 使用访问器属性模拟java中的私有变量

    2019独角兽企业重金招聘Python工程师标准>>> <script>"use strict";//注意,一定要写严格模式function Emp( ...

  8. 【Kotlin】属性 与 幕后字段 ( 属性声明 | 属性初始化器 | 属性访问器 | field 属性幕后字段 | lateinit 延迟初始化属性 )

    文章目录 I . 属性 字段 总结 II . 属性声明 III . 属性初始化器 IV . get / set 属性访问器 V . 属性幕后字段 field VI . 变量和常量的区别 VII . 延 ...

  9. Vue:实例演示,v-if,v-for,v-model,v-bind,v-on,计算属性和侦听器属性

    Vue:实例演示,v-if,v-for,v-model,v-bind,v-on,计算属性和侦听器属性 一.实例演示,v-if,v-for,v-model,v-bind,v-on 方法 含义 v-bin ...

最新文章

  1. html 中设置样式方式,在html元素中设置css样式的方式是什么
  2. 【Oracle】函数简介与入门
  3. PHPCMS V9 按浏览次数排行调用文章
  4. python自动爬取更新电影网站_python爬取电影网站信息
  5. MySQL DDL语言笔记
  6. Helm 3 完整教程(六):在模板中使用 Helm 函数
  7. 和浏览器并发请求数有关的一些前端技术
  8. python:画混淆矩阵
  9. 中值滤波器的matlab实现
  10. linux sd卡写文件速度慢,请问硬核写sd卡速度有什么提高的好方法
  11. 教你用python爬虫下载1w+『ppt模板』,再也不用付费去购买啦!
  12. 给初学者:用VB写外挂 ———— 实战一:动手写一个红色警戒金钱锁定工具
  13. dingo php,dingo/api 使用
  14. 海上风电运维船未来前景如何?甲板船之家帮你解开疑问
  15. java面试考点精讲视频教程!
  16. js判断手机,邮箱格式是否正确
  17. vue实现组件隔代通信(在孙组件调用爷组件的方法)
  18. java 跨域上传,Java如何利用Ajax完成跨域上传图片的功能介绍
  19. 0922Android传感器实例指南针
  20. Bright Star - John Keats

热门文章

  1. MySQL 5.7系列之sys schema(2)
  2. jquery判断toggle当前状态
  3. js条件判断时隐式类型转换
  4. 使用statsvn统计svn中代码行
  5. Nand Flash数据存储单元的整体架构
  6. 手工杀毒之“三十六计”
  7. ssm框架整合_框架整合战斗压缩粮篇SpringCloud+SpringBoot+SSM
  8. cesium获取模型高度_Cesium中地形数据的加载
  9. python编程入门视频推荐_Python编程入门2021攻略,书籍推荐,视频推荐,每天更新...
  10. JavaScript基本数据类型讲解