JS对象

原生JS对象

声明
  • 字面量 var liangge = { 属性 :属性值, 属性 :属性值} 推荐写这种
var obj1 = {
        age : 18,
        'adr' : '北京',
        "gender" : '男',
        like : '男'
    }
  • 构造函数 var obj = new object();

       //构造函数
        var obj2 = new Object();
        haoge.name = 'lh';
        haoge.age = 18;
        haoge.gender = '男';
        haoge.adr = '北京';
        console.log(haoge);
    

对象类似结构体,通过 . 来访问,可以增 、删(delete+ 对象.键名)、 查 console.log(obj1.adr); 、 改。
for in:可以遍历对象、数组、字符串

实例:

    //增:给obj1对象增加键 tel和 键值12345679
    console.log(obj1);
    obj1.tel = '12345679';
    console.log(obj1);

    //改: 改变boj1的like键的键值
    obj1.like = '篮球';
    console.log(obj1);

    //删除  
    obj1.age = '';//清空属性值,但是属性名还在
    console.log(obj1);
    delete obj1.age;//   删除这个属性age
    console.log(obj1);

	//	查: 读取键 和 键值
	    for(var key in obj1) {
        // console.log(key);//属性名==键名
        //遇到变量名一定不能用点获取属性值,要用方括号
        console.log('键:' + key + ';值:' + obj1[key]);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>