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 相关文章推荐
js arguments.callee的应用代码
May 07 Javascript
Javascript base64编码实现代码
Dec 02 Javascript
Java 正则表达式学习总结和一些小例子
Sep 13 Javascript
jquery模拟进度条实现方法
Aug 03 Javascript
JS数组合并push与concat区别分析
Dec 17 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
Angular+ionic实现折叠展开效果的示例代码
Jul 29 Javascript
vue 插槽简介及使用示例
Nov 19 Vue.js
vue 导航守卫和axios拦截器有哪些区别
Dec 19 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
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
python用plt画图时,cmp设置方法
2018/12/13 Python
对python生成业务报表的实例详解
2019/02/03 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
华三通信H3C面试题
2015/05/15 面试题
非常详细的C#面试题集
2016/07/13 面试题
珠宝店促销方案
2014/03/21 职场文书
安全协议书
2014/04/23 职场文书
销售口号大全
2014/06/11 职场文书
新学期开学标语
2014/06/30 职场文书
机械机修工岗位职责
2014/08/03 职场文书
业务员岗位职责
2015/02/03 职场文书
培根随笔读书笔记
2015/07/01 职场文书
python识别围棋定位棋盘位置
2021/07/26 Python
Python读取和写入Excel数据
2022/04/20 Python