JavaScript--对象的概念

一.对象的概念。对象的值【object Object】

对象就是属性的无序集合,对象是复合值,它将很多聚合在一起,可通过名字访问这值。

为什么没有方法?:是不是方法取决与对象的属性值是否是一个函数。

属性不存在,不会报错,输出undefined,对象不存在一定报错

如何访问属性:window.alert    document.write    console.log

目的:创建自定义的对象,需要类-Object(类构造函数----new+首字母大写)、

二.两种方法创建:字面量,构造函数

字面量:

var obj={name:‘孙悟空’,age:200,sex:‘男’ showinfo: function(){return '我的姓名是'+obj.name+'我今年'+‘obj.age’岁}}

构造函数:

var obj=new Object()

name=孙悟空'

age='200‘岁’'

sex='男'

showinfo=function(){

return '我的姓名是'+obj.name+'我今年'+‘obj.age’岁

}

三.对象的特点

1.对象属性的读写

读写对象的属性值有两种方式:点操作符/中括号

区别:点操作符后面跟的一定是字符串,不能添加引号否则报错,中括号里面可以放字符串和变量

        访问对象的属性和方法
        console.log(obj.name);
        console.log(obj.age);
        console.log(obj.showinfo());

2.对象的值一定是【object Object】跟属性无关

alert(obj); //[object Object] 对象的值

3.对象的属性一定是字符串,自动调用toString()进行转换,无需手动添加

        var a = 'weight';
        var obj = {
            'age': 100,
            "sex": '男',
            grade: '2004'
        };

↑属性加不加引号输出都字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值