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 相关文章推荐
Ext 表单布局实例代码
Apr 30 Javascript
映彩衣的js随笔(js图片切换效果)
Jul 31 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
浅谈String.valueOf()方法的使用
Jun 06 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
bootstrap vue.js实现tab效果
Feb 07 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
js实现网页定位导航功能
Mar 07 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
Oct 12 Javascript
vue-cli 构建骨架屏的方法示例
Nov 08 Javascript
Vue element-ui父组件控制子组件的表单校验操作
Jul 17 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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
php中取得文件的后缀名?
2012/02/20 PHP
yii添删改查实例
2015/11/16 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
利用Python如何生成随机密码
2016/04/20 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
查看keras的默认backend实现方式
2020/06/19 Python
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
代理商会议邀请函
2014/01/27 职场文书
创业计划书模版
2014/02/05 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
大学生英文求职信范文
2015/03/19 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers