关于给javascript对象添加、删除、修改对象的属性
来源:互联网 发布:淘宝主图点击率怎么看 编辑:程序博客网 时间:2024/05/20 04:09
以下是自己总结的几种方法
利用动态特性
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);//undefined 8 // 变式 9 function Person(){};10 var person = new Person();11 person['name'] = 'yy';12 person['gender'] = 'girl';13 console.log(person.name+','+person.gender);//yy,girl14 delete person.name;//删除属性15 console.log(person.name);//undefined
构造函数中this
var Person = function (){ this.name = 'yy'; this.gender = 'girl' }; var person = new Person(); console.log(person.name+','+person.gender);//yy,girl
原型中添加属性
var Person = function (){ }; Person.prototype.name = 'yy'; Person.prototype.gender = 'girl'; var person = new Person(); console.log(person.name+','+person.gender);//yy,girl console.log(person['name']+','+person['gender']);//yy,girl
字面量添加属性
var person = { }; person.name = 'yy'; person.gender = 'girl'; console.log(person.name+','+person.gender);//yy,girl console.log(person['name']+','+person['gender']);//yy,girl// 另一种写法 var person = { name: 'yy', gender: 'girl' }; console.log(person.name+','+person.gender);//yy,girl console.log(person['name']+','+person['gender']);//yy,girl
封装extend方法
var p1 = {}; var p2 = {name:'yy',gender:'girl'}; p1.extend = function(obj){ for(var k in obj){ this[k] = obj[k]; } } p1.extend(p2); console.log(p1.name+','+p1.gender);//yy,girl console.log(p1['name']+','+p1['gender']);//yy,girl
阅读全文
0 0
- 关于给javascript对象添加、删除、修改对象的属性
- javascript动态添加、修改、删除对象的属性和方法
- javascript动态添加、修改、删除对象的属性和方法
- javascript动态添加、修改、删除对象的属性和方法
- javascript动态添加、修改、删除对象的属性和方法
- javascript动态添加、修改、删除对象的属性和方法
- 在javascript中添加、修改或者删除对象实例的属性和方法
- javascript快速给对象添加属性
- javascript添加/删除 对象属性和方法
- JavaScript中对象属性的添加和删除
- javascript面向对象(给对象添加属性和方法的方式)
- javascript 对象属性的添加,删除,json对象和字符串转换方法等
- JavaScript中定义对象的方式,动态添加属性和动态删除属性!
- javascript添加删除div,对象的方法
- JavaScript可以动态添加、删除对象属性与方法
- 给对象添加属性----Prototype原型对象
- Javascript prototype属性使用(给内置对象添加新的方法,方便调用)
- javascript关于使用prototype给对象添加函数
- sublime python快捷键
- 判断两各字符串相等的部分并将其输出(文件输入输出)
- Git使用小结(1)
- selenium之登录账号参数化-Map集合
- DirectX_11_游戏编程入门_1
- 关于给javascript对象添加、删除、修改对象的属性
- Maven pom.xml中的元素modules、parent、properties以及import
- OpenGL光照基础
- 计蒜客 17313 Overlapping Rectangles
- redis学习
- 接口简介
- Git使用小结(2)
- ZOJ 1011
- 使用servlet来实现表单的登录机制并用filter来进行过滤操作