JavaScript

10.JavaScript对象(创建对象的三种方式(使用字面量创

2020-06-08  本文已影响0人  蔚完待旭

1 - 对象

1.1 对象的相关概念

1.2 创建对象的三种方式

就是花括号 { } 里面包含了表达这个具体事物(对象)的属性和方法;{ } 里面采取键值对的形式表示

属性是对象的一部分,而变量不是对象的一部分,变量是单独存储数据的容器

方法是对象的一部分,函数不是对象的一部分,函数是单独封装操作的容器

        // 我们需要创建四大天王的对象  相同的属性: 名字 年龄 性别  相同的方法: 唱歌
        // 构造函数的语法格式
        // function 构造函数名() {
        //     this.属性 = 值;
        //     this.方法 = function() {}
        // }
        // new 构造函数名();
        function Star(uname, age, sex) {
            this.name = uname;
            this.age = age;
            this.sex = sex;
            this.sing = function(sang) {
                console.log(sang);

            }
        }
        var ldh = new Star('刘德华', 18, '男'); // 调用函数返回的是一个对象
        // console.log(typeof ldh);
        console.log(ldh.name); // 刘德华
        console.log(ldh['sex']); // 男
        ldh.sing('冰雨');
        var zxy = new Star('张学友', 19, '男');
        console.log(zxy.name); // 张学友
        console.log(zxy.age); // 19
        zxy.sing('李香兰')

1.3 遍历对象

for...in 语句用于对数组或者对象的属性进行循环操作。

其语法如下:
for (变量 in 对象名字) {
    // 在此执行代码
}

语法中的变量是自定义的,它需要符合命名规范,通常我们会将这个变量写为 k 或者 key。

for (var k in obj) {
    console.log(k);      // 这里的 k 是属性名
    console.log(obj[k]); // 这里的 obj[k] 是属性值
}
上一篇 下一篇

猜你喜欢

热点阅读