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)
Oct 31 Javascript
javascript获取元素CSS样式代码示例
Nov 28 Javascript
PHP实现的各种中文编码转换类分享
Jan 23 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
简单的jQuery入门指引
Jul 28 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 Javascript
微信公众平台开发教程(五)详解自定义菜单
Dec 02 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jquery实现轮播图特效
Apr 12 jQuery
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 查找字符串常用函数介绍
2012/06/07 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
解放web程序员的输入验证
2006/10/06 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
在Django中同时使用多个配置文件的方法
2015/07/22 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
Python 内存管理机制全面分析
2021/01/16 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
运动会广播稿80字
2014/01/23 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
婚前财产协议书范本
2014/10/19 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL