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 相关文章推荐
一段利用WSH获取登录时间的jscript代码
May 11 Javascript
javascript (用setTimeout而非setInterval)
Dec 28 Javascript
JS控件的生命周期介绍
Oct 22 Javascript
javascript简单事件处理和with用法介绍
Sep 16 Javascript
Egret引擎开发指南之创建项目
Sep 03 Javascript
微信小程序 引入es6 promise
Apr 12 Javascript
利用node.js本地搭建HTTP服务器
Apr 19 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
Nov 06 Javascript
Node.js Express安装与使用教程
May 11 Javascript
详解Vue组件之作用域插槽
Nov 22 Javascript
JS实现电商商品展示放大镜特效
Jan 07 Javascript
JavaScript实现拖拽盒子效果
Feb 06 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
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
Python下使用Psyco模块优化运行速度
2015/04/05 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python中format()函数的简单使用教程
2018/03/14 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
python分布式计算dispy的使用详解
2019/12/22 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
实习教师自我鉴定
2013/09/27 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
护理专科学生自荐书
2014/07/05 职场文书
授权委托书范文
2014/07/31 职场文书
python中super()函数的理解与基本使用
2021/08/30 Python
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript