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插件 easyUI属性汇总
Jan 19 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
js设置组合快捷键/tabindex功能的方法
Nov 21 Javascript
js 设置缓存及获取设置的缓存
May 08 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
js操作cookie保存浏览记录的方法
Dec 25 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
Javascript实现倒计时时差效果
May 18 Javascript
react-native滑动吸顶效果的实现过程
Jun 03 Javascript
微信小程序实现手势滑动卡片效果
Aug 26 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
手写实现JS中的new
Nov 07 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
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
Python反转序列的方法实例分析
2018/03/21 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
清明节扫墓活动方案
2014/03/02 职场文书
施工员岗位职责
2014/03/16 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
初中政教处工作总结
2015/08/12 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
Python中的变量与常量
2021/11/11 Python
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis