js中对象的增删改查

    xiaoxiao2023-11-17  143

    js中对象的增删改查

    创建对象

    对象中的成员以键值对的形式表示,值可以是数字型、字符串型等基本数据类型,也可以是数组或其它对象,还可以是函数

    1.字面量方式创建对象

    //得到一个空对象 var obj1 = {}; //得到拥有两个属性的对象 var obj2 = {name:'张三',age:18}; //得到拥有两个属性和一个方法的对象 var obj3 = { name:'张三', age:18, fei:function(){ console.log('本人就是张三'); } }

    2.new Object() 创建对象 (内置构造函数)

    var person = new Object(); person.name = 'lisi'; person.age = 35; person.sayHi = function(){ console.log('Hello,everyBody'); }

    3.自定义构造函数创建对象

    function Person(name,age,job){ this.name = name; this.age = age; this.job = job; this.sayHi = function(){ console.log('Hello,everyBody'); } } var p1 = new Person('张三', 22, 'actor');

    判断对象的成员

    用 in 判断对象中是否存在某个成员

    var obj = { name:'张三', age:18, fei:function(){ console.log('本人就是张三'); } } console.log('name' in obj) //输出结果为:true 表示该对象中存在一个name成员 console.log('sex' in obj) //输出结果为:false 表示该对象中不存在一个sex成员

    获取对象的成员

    使用 对象. (点)成员 的语法调用对象中的属性及方法

    var obj = { name:'张三', age:18, fei:function(){ console.log('本人就是张三'); } } obj.name //获取对象的属性 obj.fei() //调用对象的方法

    添加对象的成员

    var obj = { name:'张三', age:18, fei:function(){ console.log('本人就是张三'); } } //往对象中添加属性 obj.sex = '男' //往对象中添加方法 obj.pao = function(){ console.log('我能跑起来') }

    删除对象的成员

    使用delete关键字来删除对象的成员

    var obj = { name:'张三', age:18, fei:function(){ console.log('本人就是张三'); } } delete obj.name //删除对象中的属性 delete obj.fei //删除对象中的方法
    最新回复(0)