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 相关文章推荐
一段效率很高的for循环语句使用方法
Aug 13 Javascript
javascript下4个跨浏览器必备的函数
Mar 07 Javascript
Javascript 面向对象编程(一) 封装
Aug 28 Javascript
解析URI与URL之间的区别与联系
Nov 22 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
Sep 14 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
探索Vue高阶组件的使用
Jan 08 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
Jan 31 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 Javascript
详解Angular cli配置过程记录
Nov 07 Javascript
详解React 元素渲染
Jul 07 Javascript
原生JavaScript实现刮刮乐
Sep 29 Javascript
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
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
MySQL授权问题总结
2007/05/06 PHP
php项目打包方法
2008/02/18 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
laravel自定义分页效果
2017/07/23 PHP
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
vue的mixins属性详解
2018/03/14 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
Python定时执行之Timer用法示例
2015/05/27 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
毕业生实习证明
2014/09/19 职场文书
安全员岗位职责
2015/02/10 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS