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 相关文章推荐
简单谈谈javascript代码复用模式
Jan 28 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
js+css实现select的美化效果
Mar 24 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
Oct 31 Javascript
Vue 实现树形视图数据功能
May 07 Javascript
vue axios整合使用全攻略
May 24 Javascript
微信小程序公用参数与公用方法用法示例
Jan 09 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
May 16 Javascript
世界上最短的数字判断js代码
Sep 09 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
js+canvas实现刮刮奖功能
Sep 13 Javascript
element tree树形组件回显数据问题解决
Aug 14 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
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
初识laravel5
2015/03/02 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
基于python的Paxos算法实现
2019/07/03 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
python模拟实现斗地主发牌
2020/01/07 Python
Python实现自动访问网页的例子
2020/02/21 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
2017/11/02 HTML / CSS
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
党员干部群众路线个人整改措施
2014/09/18 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis