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 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
使用CSS样式position:fixed水平滚动的方法
Feb 19 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
Mar 05 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
Oct 29 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
javascript中DOM复选框选择用法实例
May 14 Javascript
理解javascript正则表达式
Mar 08 Javascript
深入理解JavaScript中为什么string可以拥有方法
May 24 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
jQuery弹出层插件popShow用法示例
Jan 23 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 Javascript
全面解析Vue中的$nextTick
Dec 24 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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
学习PHP session的传递方式
2016/06/15 PHP
php实现数字补零的方法总结
2018/09/12 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
Js 中debug方式
2010/02/07 Javascript
js中indexof的用法详细解析
2013/12/24 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
js仿360开机效果
2019/12/26 Javascript
彻底理解Python list切片原理
2017/10/27 Python
python3爬取数据至mysql的方法
2018/06/26 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
python文字转语音的实例代码分析
2019/11/12 Python
python程序文件扩展名知识点详解
2020/02/27 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
Python-for循环的内部机制
2020/06/12 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
2014年师德师风学习材料
2014/05/16 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
2014年稽查工作总结
2014/12/20 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
创业计划书之物流运送
2019/09/17 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
TS 类型兼容教程示例详解
2022/09/23 Javascript