JavaScript对象属性操作实例解析


Posted in Javascript onFebruary 04, 2020

这篇文章主要介绍了JavaScript对象属性操作实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在js对象中,我们可以对对象属性进行操作。

JavaScript对象属性操作实例解析

上图的要点为:for-in会把原型链上的可枚举属性也列出来。

JavaScript对象属性操作实例解析

上图的要点为:可以使用逻辑运算符&&进行层层查找对象是否为undefined,从而在赋值过程中不报错。

JavaScript对象属性操作实例解析

上图的要点为:

1.delete不存在的属性,依旧返回true。

2.Object.getOwnPropertyDescriptor()是返回某个对象的描述对象,这有点像Java的反射类。

3.Object.prototype不可配置。

JavaScript对象属性操作实例解析

上图的要点为:

1.delete全局变量和局部变量返回false,但是delete自动提升的全局变量返回true(不推荐)。

2.delete函数名返回false。

JavaScript对象属性操作实例解析

上图的要点为:

1.new一个对象,若不传参数,可以不写括号。

2.in运算符会查找原型链,若想不查找原型链,则使用getOwnProperty方法。

JavaScript对象属性操作实例解析

上图的要点为:

1.Object.defineProperty定义的对象属性默认是不可枚举的。

2.可用propertyIsEnumerable判断属性是否可枚举。

JavaScript对象属性操作实例解析

上图的要点为:

1.toString方法不可枚举。

2.for-in中in前面为对象的key,即for key in obj。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
Sep 04 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
Dec 18 Javascript
JavaScript事件 "事件对象"的注意要点
Jan 14 Javascript
js随机生成26个大小写字母
Feb 12 Javascript
JS转换HTML转义符的方法
Aug 24 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
Jun 25 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
Oct 13 Javascript
vue中keep-alive的用法及问题描述
May 15 Javascript
Node.js的进程管理的深入理解
Jan 09 Javascript
基于jquery实现彩色投票进度条代码解析
Aug 26 jQuery
JavaScript this使用方法图解
Feb 04 #Javascript
解决微信小程序scroll-view组件无横向滚动的问题
Feb 04 #Javascript
JavaScript原型继承和原型链原理详解
Feb 04 #Javascript
JavaScript单线程和任务队列原理解析
Feb 04 #Javascript
Vue中this.$nextTick的作用及用法
Feb 04 #Javascript
JS中this的4种绑定规则详解
Feb 04 #Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 #Javascript
You might like
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python实现在线程里运行scrapy的方法
2015/04/07 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
简单了解python中对象的取反运算符
2019/07/01 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
毕业生自我鉴定范文
2013/11/08 职场文书
初中生物教学反思
2014/01/10 职场文书
商业房地产广告语
2014/03/13 职场文书
爱心捐款倡议书
2014/04/14 职场文书
学雷锋月活动总结
2014/04/25 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
大学生个人总结范文
2015/02/15 职场文书
2015年采购工作总结
2015/04/10 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
分析并发编程之LongAdder原理
2021/06/29 Java/Android
Python echarts实现数据可视化实例详解
2022/03/03 Python
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏