JavaScript基础知识点串联——对象

导读:本篇文章讲解 JavaScript基础知识点串联——对象,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1、对象

对象是一个具体的事物,看得见摸得着的实物。

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

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

  • 属性:事物的特征,在对象中用属性来表示(常用名词)
  • 方法:事物的行为,在对象中用方法来表示(常用动词)

2、创建对象的三种方式

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

var star = {
name : '小猪佩奇',
age : 8,
sex : '男',
sayHi : function(){
alert('大家好啊~');
}
};
  • 里面的属性或者方法我们才去键值对的形式
  • 键相当于属性名;值相当于属性值,可以是任意类型的值     属性名:值 
  • 多个属性或者方法中间用逗号隔开
  • 方法冒号后面跟的是一个匿名函数

使用对象

console.log(star.name) // 调用名字属性
console.log(star['name']) // 调用名字属性
star.sayHi(); // 调用 sayHi 方法,注意,一定不要忘记带后面的括号
  • 调用对象的属性   我们采取  对象名.属性名
  • 调用属性还有一种方法  对象名[‘属性名’]
  • 调用对象的方法   对象名.方法名()  千万别忘记加小括号

利用new  Object 创建对象

var andy = new Obect();
andy.name = '小猪佩奇';
andy.age = 1;
andy.sex = '男';
andy.sayHi = function(){
alert('大家好啊~');
}
  • Object() :第一个字母大写
  • new Object() :需要 new 关键字
  • 使用的格式:对象.属性 = 值;

利用构造函数创建对象

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

在 js 中,使用构造函数要时要注意以下两点: 

  • 构造函数用于创建某一类对象,其首字母要大写
  •  构造函数要和 new 一起使用才有意义
function Person(name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
this.sayHi = function() {
alert('我的名字叫:' + this.name + ',年龄:' + this.age + ',性别:' + this.sex);
}
}
var bigbai = new Person('大黄', 10, '男');
var smallbai = new Person('小黄', 11, '女');
console.log(bigy.name);
console.log(smally.name);

注意

1. 构造函数约定首字母大写。

2. 函数内的属性和方法前面需要添加 this ,表示当前对象的属性和方法。

3. 构造函数中不需要 return 返回结果。

4. 当我们创建对象的时候,必须用 new 来调用构造函数。

变量、属性、函数、方法总结

变量:单独声明赋值,单独存在

属性:对象里面的变量成为属性,不需要声明,用来描述该对象的特征

函数:单独存在的,通过“函数名()”的方式就可以调用

方法:对象里面的函数称为方法,方法不需要声明,使用“对象.方法名()”的方式就可以调用,方法用来描述该对象的行为和功能。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/46301.html

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!