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中ajax方法data参数的用法小结
Feb 12 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
Sep 22 Javascript
jquery插件pagination实现无刷新ajax分页
Sep 30 Javascript
AngularJS 最常用的功能汇总
Feb 17 Javascript
jquery ztree实现模糊搜索功能
Feb 25 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
Javascript中字符串相关常用的使用方法总结
Mar 13 Javascript
js用类封装pop弹窗组件
Oct 08 Javascript
详解使用webpack打包编写一个vue-toast插件
Nov 08 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
Jun 28 Javascript
基于vue实现简易打地鼠游戏
Aug 21 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
星际争霸中的热键
2020/03/04 星际争霸
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
jQuery基础知识小结
2014/12/22 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
python连接字符串的方法小结
2015/07/13 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
工作求职信
2014/07/04 职场文书
争先创优活动总结
2014/08/27 职场文书
公司股东合作协议书
2014/09/14 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
祝寿主持词
2015/07/02 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
Python学习之os包使用教程详解
2022/03/21 Python
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
vue elementUI批量上传文件
2022/04/26 Vue.js