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 相关文章推荐
JQuery CSS样式控制 学习笔记
Jul 23 Javascript
php gethostbyname获取域名ip地址函数详解
Jan 24 Javascript
js几个验证函数代码
Mar 25 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Sep 13 Javascript
js循环改变div颜色具体方法
Jun 25 Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 Javascript
jQuery获取radio选中项的值实例
Jun 18 Javascript
Web打印解决方案之普通报表打印功能
Aug 29 Javascript
JS+DIV实现的卷帘效果示例
Mar 22 Javascript
关于vuex的学习实践笔记
Apr 05 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
Sep 22 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
Sep 10 Javascript
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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
splice slice区别
2006/10/09 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
Python文件路径名的操作方法
2019/10/30 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
制定岗位职责的原则
2013/11/08 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
家长对学生的评语
2014/04/18 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
小学生表扬稿范文
2015/05/05 职场文书