JavaScript中set与get方法用法示例


Posted in Javascript onAugust 15, 2018

本文实例分析了JavaScript中set与get方法用法。分享给大家供大家参考,具体如下:

1、getset是方法,因为是方法,所以可以进行判断。

2、get是得到 一般是要返回的   set 是设置 不用返回

3、如果调用对象内部的属性约定的命名方式是_age

然后就是几个例子来简单说明一下:

var person ={ _name : "chen", age:21, set name(name) {this._name = name;},get name() {return this._name;}}
console.log(person.name)

输出:

chen

person.name="lunc";

输出:

lunc

person.name

输出

lunc

例子2:

var p = {
  name:"chen",
  work:function() {
    console.log("wording...");
  },
  _age:18,
  get age(){
    return this._age;
  },
  set age(val) {
    if (val<0 || val> 100) {//如果年龄大于100就抛出错误
      throw new Error("invalid value")
    }else{
      this._age = val;
    }
  }
};
console.log(p.name);//输出chen

浏览器调用结果:

p.age

输出:

18

p.age=23

输出:

23

p.age=200

输出:

Uncaught Error:invalid value

感兴趣的朋友还可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,测试一下运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
使用js正则控制input标签只允许输入的值
Jul 29 Javascript
js和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
js获取域名的方法
Jan 27 Javascript
javascript 对象数组根据对象object key的值排序
Mar 09 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
Js 获取、判断浏览器版本信息的简单方法
Aug 08 Javascript
canvas绘制的直线动画
Jan 23 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
javascript标准库(js的标准内置对象)总结
May 26 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
Apr 11 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
Nov 21 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
Aug 12 Javascript
基于JavaScript实现瀑布流布局
Aug 15 #Javascript
解决Layui 表单提交数据为空的问题
Aug 15 #Javascript
jQuery轮播图实例详解
Aug 15 #jQuery
JS实现获取毫秒值及转换成年月日时分秒的方法
Aug 15 #Javascript
对layui中表单元素的使用详解
Aug 15 #Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 #jQuery
vue生命周期实例小结
Aug 15 #Javascript
You might like
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
php发送post请求的三种方法
2014/02/11 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
jquery 实现的全选和反选
2009/04/15 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
python实现超简单端口转发的方法
2015/03/13 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
python pandas生成时间列表
2019/06/29 Python
pandas取出重复数据的方法
2019/07/04 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
Shell如何接收变量输入
2016/08/06 面试题
教师的实习自我鉴定
2013/12/17 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
教师绩效工资方案
2014/02/01 职场文书
招商专员岗位职责
2014/02/08 职场文书
城管大队整治方案
2014/05/06 职场文书
个人安全生产责任书
2014/07/28 职场文书
公司出纳岗位职责
2015/03/31 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏