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 相关文章推荐
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
jQuery prev ~ siblings选择器使用介绍
Aug 09 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
js实现华丽的九九乘法表效果
Mar 29 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
Apr 13 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
JavaScript实现三级联动菜单实例代码
Jun 26 Javascript
React-Native之定时器Timer的实现代码
Oct 04 Javascript
基于axios 解决跨域cookie丢失的问题
Sep 26 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 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 冒泡排序 交换排序法
2011/05/10 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
centos下更新Python版本的步骤
2013/02/12 Python
python实现问号表达式(?)的方法
2013/11/27 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
django创建超级用户过程解析
2019/09/18 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
春季运动会广播稿大全
2014/02/19 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
西安导游词
2015/02/12 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
开学典礼观后感
2015/06/15 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技