在js中,每个对象都有set和get方法,也可以自己进行定义,这里先简单说下用法

        var person = {
_name:'小花',
get name() {
return this._name + 'get方法'
},
set name(n) {
this._name = n + '调用了set方法'
}
}
console.log(person); // 这里是person对象,有两个属性,一个是name,一个是_name,name和_name的值不同
console.log(person._name); // 这是 person._name,
//
console.log(person.name);
person.name = '小芳' // 调用了est方法,
console.log(person.name); //先set方法设置,在get方法获取

  浏览器中显示

{_name: "小花"}name: "小芳调用了set方法get方法"_name: "小芳调用了set方法"get name: ƒ name()set name: ƒ name(n)__proto__: Object
getAndSet.html:27 小花
getAndSet.html:29 小花get方法
getAndSet.html:31 小芳调用了set方法get方法

最新文章

  1. C#将Word转换成PDF方法总结(基于Office和WPS两种方案)
  2. Eclipse: Resource is out of sync with the file system when publishing to tomcat server on Eclipse
  3. IPD模式下开展敏捷开发的一些问题汇总
  4. POJ 2342 Anniversary party (树dp)
  5. LINUX系统镜像下载总汇
  6. hdu4453 Looploop 2012年杭州现场赛 Splay
  7. VBS基础篇 - 对象(5) - File对象
  8. fputcsv 导出CSV、Excel DownLoad
  9. 《高性能javascript》学习总结
  10. 【AtCoder】AGC016
  11. Mouse Without Borders软件,主要功能备忘录
  12. 洛谷P1042 乒乓球【模拟】
  13. [UE4]制作按钮小技巧
  14. [PHP]防止表单重复提交的几种方法
  15. Altera PLL应用中注意的问题
  16. CENTOS 挂载ntfs移动硬盘
  17. 学习总结:jQuery插件开发模式和结构
  18. opencv图片转幻灯片视频
  19. BZOJ 50题纪念?
  20. 利用nginx加速web访问

热门文章

  1. pytorch学习笔记(9)--神经网络模型的保存与读取
  2. linux下生成证书
  3. 简单的自动清理TIM/QQ聊天垃圾文件方案
  4. Mysql-不同场景下操作/查询数据库表
  5. 一种改进后的turf.idw算法
  6. 4、Hadoop初识
  7. LocalDateTime与LocalDate
  8. axios响应拦截器无法显示响应头问题
  9. vscode 远程连接 linux 远程开发
  10. 调度平台&定时任务