javascript对象

对象是一组无序的相关属性和方法的集合

            事物的特征在对象中用属性来表示

            事物的行为用方法来表示

        创建对象的三种方式:

            1.字面量创建

                -用“{}”创建

                    var obj = {

                        username:'张三',

                        age: 18,

                        sex:'男',

                        sayHi:function(){

                            ...

                        }

                    };

            2.new

                    利用new object创建对象,利用赋值的方法添加对象的属性和方法

                    var obj = new object();

                    obj.username = '张三';

            3.用构造方法

                    前面两种创建对象的方式一次只能创建一个对象

                    构造函数就是把对象中一些公共的属性和方法抽象出来封装在函数中

                    语法格式:

                        function 构造函数名{ //构造函数函数名的首字母要大写

                            this.属性 = 属性值;

                            this.方法 = function(){};

                        }

                        new 构造函数名(); //调用构造函数

                        function Student(name, num, class, sex,) {

                            this.name = name;

                            this.num = num;

                            this.class = class;

                            this.sex = sex;

                        }

                        new Student('张三', 1, '一班', '男');

                        var stu2 = Student('李四', 2, '二班', '男');

                        //构造函数不需要return,就可以返回结果

                        //必须使用this指向对象

        对象使用

            -1.调用对象的属性:对象名.属性名 obj.username    对象名['属性名'] boj['age']

            -2.调用对象的方法:对象名.方法名 obj.sayHi()

        for...(in) 遍历对象

                        for (var k in obj) {

                            console.log(k);  //k 变量 输出 得到的是属性名

                            console.log(obj[k]);  //k 变量 输出 得到的是属性值

                            //同样也可以遍历方法,但是不常用

                        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值