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 相关文章推荐
js中数组(Array)的排序(sort)注意事项说明
Jan 24 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
javascript判断网页是关闭还是刷新
Sep 12 Javascript
js实现索引图片切换效果
Nov 21 Javascript
jquery实现图片预加载
Dec 25 Javascript
Javascript的表单验证-揭开正则表达式的面纱
Mar 18 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
Mar 22 Javascript
利用纯js + transition动画实现移动端web轮播图详解
Sep 10 Javascript
node.js制作一个简单的登录拦截器
Feb 10 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
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中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
web 页面分页打印的实现
2009/06/22 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
python实现字符串中字符分类及个数统计
2018/09/28 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
Python字符串格式化输出代码实例
2019/11/22 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
初中生期末考试的自我评价
2013/12/17 职场文书
财务主管的岗位职责
2013/12/30 职场文书
军训拉歌口号
2014/06/13 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书