js 为对象添加和删除属性

对于一个普通的js对象:

var obj = {
    name:"mary",
    age:21
}

如果我们要对它添加新属性的话可以使用下列方式:

obj.address = "北京"   //{name: "mary", age: "21", address: "beijing"}

删除属性,需要使用delete方法:

delete obj.name   //{age: "21", address: "beijing"}

欲当凌绝顶,一览众山小。

原文地址:https://www.cnblogs.com/DZzzz/p/9847639.html

时间: 2024-10-13 16:54:53

js 为对象添加和删除属性的相关文章

js数组对象以及数组常用属性和方法

定义形式: var  arr1 = new Array(1,  5,  8,  7,  2,  10);  //定义了一个数组,其中具有6个数据 var  arr2 = new Array();                   //只是单纯地定义了一个数组(名),但没有给值(数据),即现在是空的 var  arr3 = [1,  5,  8,  7,  2,  10];  //同arr1,只是一种简写的定义法. var  arr4 = [ ];                  //同arr

js面对对象编程(二):属性和闭包

上篇博客中讲解了一些js对象的基本概念和用法,这篇博客讲解一下js属性方面的:公有属性,私有属性,特权方法. 如果学过java,公有属性,私有属性,特权方法(即可以访问和设置私有属性的方法)一定很熟悉,那么让我们来看看在js里如何实现呢? 1.公有属性 首先看公有的第一层意思是可以被大家所访问的,对外开放的属性,是相对于私有属性而言的: function Person(name,age){ this.name=name; this.age=age; this.getName=function()

给对象添加方法和属性

为了减少所写JS代码对全局环境的污染, 可以采用对象写法来实现命名空间技术, 以使得局部变量和函数都在对象中作为属性存在,它们组成某个主题(对象名称体现)的相关属性和方法的集合. 如下例: var MyLib = {}; // global Object cointainer MyLib.value = 1; MyLib.increment = function() { MyLib.value++; } MyLib.show = function() { alert(MyLib.value);

原生js事件的添加和删除

在IE浏览器中添加或删除事件用attachEvent.detachEvent.在其他标准浏览器中则用addEventListener.removeEventListener.下面的对事件的添加和删除做了封装.直接看代码吧! /** * @description 事件绑定,兼容各浏览器 * @param target * 事件触发对象 * @param type * 事件 * @param func * 事件处理函数 */ function bind(target, type, func) { i

关于给javascript对象添加、删除、修改对象的属性

以下是自己总结的几种方法,如有不妥,请君批评指正,不胜感激! 利用动态特性 1 function Person(){}; 2 var person = new Person(); 3 person.name = 'yy'; 4 person.gender = 'girl'; 5 console.log(person.name+','+person.gender);//yy,girl 6 delete person.name;//删除属性 7 console.log(person.name);//

iOS 给系统的对象添加额外的属性----关联属性

@interface NSObject (Objc) // @property (nonatomic, strong) NSString *name; // 在分类中 给系统的类添加属性, 一搬系统的类不能添加额外的属性 @end #import "NSObject+Objc.h" #import <objc/message.h> @implementation NSObject (Objc) //static NSString *_name; -(void)setName

js数组的添加和删除

js中数组元素常用添加方法是直接添加.push方法以及unshift方法 删除方法则是delete.pop.shift 集修改方法为一身的则是splice 1.添加: (1)直接添加通常都是这样 var arr=[]; arr[0]="first"; arr[1]="second"; (2)push push方法向数组的末尾添加一个或多个元素,并返回新的长度 var arr=["first","second"]; //arr.

js数值的添加与删除

js中数组元素常用添加方法是直接添加.push方法以及unshift方法 删除方法则是delete.pop.shift 集修改方法为一身的则是splice 1.添加: (1)直接添加通常都是这样 var arr=[]; arr[0]="first"; arr[1]="second"; (2)push push方法就是将要添加的元素添加到数组的末尾,数组长度+1 var arr=["first","second"]; //arr

向JS对象添加和删除事件

this.removeEventListener = function (obj, ename, func) { var store = obj[this.addEventListener.pre + ename]; if (!store) { return; } var i = store.indexOf(func); if (i < 0) { return; } obj[this.addEventListener.pre + ename].splice(i, 1); }; this.addE