JavaScript对象属性检查、增加、删除、访问操作实例


Posted in Javascript onJuly 08, 2015

检查属性

var mouse = {
 "name": "betta",
 "age": 3,
 "varieties": "milaoshu"
}
 
mouse.hasOwnProperty("name"); // true
mouse.hasOwnProperty("sex"); //false

增加属性

定义个对象 dog,然后赋予各种特性,再赋予 color特性,最后遍历所有的属性以及值

var dog={
 name:"芒果",
 type:"会之王",
 eat:function(){
  alert("吃");
 }
}
 Object.prototype.color="白色";
 var name;
 for(name in dog){
  document.write(name+" "+dog[name]+"<br>")
 }

效果如下

name 芒果
type 会之王
eat function (){ alert("吃"); }
color 白色

删除属性

var cat = {
  "name": "tom",
  "sex": "man",
  "color": "yellow"
}
delete cat.name;
cat.sex = undefined;
cat.color = null;
alert("name属性是否存在:" + cat.hasOwnProperty("name")); //false
alert("sex属性是否存在:" + cat.hasOwnProperty("sex")); //true
alert("color属性是否存在:" + cat.hasOwnProperty("color")); //true

访问属性

var cat = {
  "name": "tom",
  "sex": "man",
  "color": "yellow"
}
var name1 = cat.name; //通过点操作符来访问对象属性
var name2 = cat["name"]; //通过中括号操作符来访问对象属性

还有创建对象的两种方式

var obj = new Object();
obj.name = "MangGuo";
obj.age = 25;

var obj = {
  name : "MangGuo", //name是属性名,"MangGuo"是值
  age : 25
}
Javascript 相关文章推荐
可以用来调试JavaScript错误的解决方案
Aug 07 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
May 10 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
Sep 20 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
jquery+css实现侧边导航栏效果
Jun 12 jQuery
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
vue实现手机号码抽奖上下滚动动画示例
Oct 18 Javascript
基于Proxy的小程序状态管理实现
Jun 14 Javascript
通过JS深度判断两个对象字段相同
Jun 14 Javascript
对layui中table组件工具栏的使用详解
Sep 19 Javascript
Node.js API详解之 Error模块用法实例分析
May 14 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
jquery获取多个checkbox的值异步提交给php
Jul 07 #Javascript
浅谈jQuery中setInterval()方法
Jul 07 #Javascript
javascript数组排序汇总
Jul 07 #Javascript
javascript编写贪吃蛇游戏
Jul 07 #Javascript
Javascript编写2048小游戏
Jul 07 #Javascript
利用JavaScript脚本实现滚屏效果的方法
Jul 07 #Javascript
JavaScript编写连连看小游戏
Jul 07 #Javascript
You might like
用header 发送cookie的php代码
2007/03/16 PHP
PHP HTML代码串 截取实现代码
2009/06/29 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
Nodejs处理异常操作示例
2018/12/25 NodeJs
小程序红包雨的实现示例
2019/02/19 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
Python面向对象特殊成员
2017/04/24 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
Python Django 命名空间模式的实现
2019/08/09 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
关于爱情的广播稿
2014/01/16 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
本溪关门山导游词
2015/02/09 职场文书
八年级物理教学反思
2016/02/19 职场文书
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android