JavaScript基础之对象

1.对象

1.1什么是对象?

在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。

对象是由属性和方法组成的

  • 属性:事物的特征,在对象中用属性来表示
  • 方法:事物的行为,在对象中用方法来表示

1.2为什么需要对象

保存一个值时,可以使用变量,保存(一组值)时,可以使用数组。如果要保存一个人的完整信息呢?

例如,将张三的个人信息保存在数组中的方式为:

var arr = ['张三','男',123,156];

用对象的方式将张三的个人信息保存下来,更为清晰一点。

2.创建对象的三种方式

2.1利用对象字面量创建对象{}

对象字面量:就是{ }里面包含了表达这个具体事物的(对象)的属性和方法。

    

2.2利用new Object创建对象

  // //利用new Object创建对象
        var obj = new Object();//创建了一个空的对象
        obj.uname = '张三';
        obj.age = 18;
        obj.sex = '男';
        obj.sayhi = function () {
            console.log('hi~');
        }
        console.log(obj['uname']);
        console.log(obj.sex);
        obj.sayhi();
        //(1) 我们是利用 等号=赋值的方法 添加对象的属性和方法
        //(2) 每个属性和方法之间用 ; 结束
 
        //案例
        var Object = new Object();
        Object.uname = '鸣人';
        Object.sex = '男';
        Object.age = 19;
        Object.skill = function () {
            console.log('影分身术');
        }
        console.log(Object.uname);
        Object.skill();

2.3 利用构造函数创建对象

 //我们为什么需要使用构造函数
        //就是因为我们前两种创建对象的方式一次只能创建一个对象
        //因为我们一次创建一个对象,里面很多的属性和方法是大量相同的 利用函数来实现代码的复用 这个函数就称为 构造函数
        // 构造函数里封装的是 对象
        //构造函数 就是把我们对象里面一些相同的属性和方法抽象出来封装到函数里面

构造函数:是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总是与new运算符一起使用。我们可以把对象中一些公共的属性和方法抽象出来,然后封装到这个函数中。

    

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

你可能感兴趣的