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+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
Oct 24 Javascript
javascript中substr,substring,slice.splice的区别说明
Nov 25 Javascript
js读写json文件实例代码
Oct 21 Javascript
不到30行JS代码实现Excel表格的方法
Nov 15 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
javascript实现验证身份证号的有效性并提示
Apr 30 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
Aug 31 Javascript
vue 项目常用加载器及配置详解
Jan 22 Javascript
layer 刷新某个页面的实现方法
Sep 05 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 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
如何将数据从文本导入到mysql
2006/10/09 PHP
php取得字符串首字母的方法
2015/03/25 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
jQuery构造函数init参数分析续
2015/05/13 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
Python实现的最近最少使用算法
2015/07/10 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
python爬虫中多线程的使用详解
2019/09/23 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
详解Django配置JWT认证方式
2020/05/09 Python
python如何设置静态变量
2020/09/07 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
白酒业务员岗位职责
2013/12/27 职场文书
上班离岗检讨书
2014/01/27 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
集体备课反思
2014/02/12 职场文书
文化建设工作方案
2014/05/12 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
Golang 实现WebSockets
2022/04/24 Golang