首页IT科技js中数组和对象的区别(JavaScript对象)

js中数组和对象的区别(JavaScript对象)

时间2025-05-04 23:14:49分类IT科技浏览3229
导读:前言 一、对象...

前言

一           、对象

1.1什么是对象

现实生活中:万物皆对象           ,对象是一个具体的事物                 ,看得见摸得着的实物           。例如     ,一本书                、一辆汽车      、一个人可以是“对象           ”     ,一个数据库           、一张网页                、一个与远程服务器的连接也可以是“对象                ”                。

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

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

 属性:事物的特征                ,在对象中用属性来表示(常用名词)

 方法:事物的行为           ,在对象中用方法来表示(常用动词)

1.2为什么需要对象

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

例如,将“张三疯      ”的个人的信息保存在数组中的方式为 var arr = [‘张三疯’, ‘男, 128,154];

二           、创建对象的三种方式

在 JavaScript 中           ,现阶段我们可以采用三种方式创建对象(object):

利用字面量创建对象 利用 new Object 创建对象 利用构造函数创建对象

1.利用字面量创建对象

对象字面量

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

{ } 里面采取键值对的形式表示

键:相当于属性名

值:相当于属性值                ,可以是任意类型的值(数字类型     、字符串类型                、布尔类型     ,函数类型等) var star = { name : pink, age : 18, sex : , sayHi : function(){ alert(大家好啊~); } };

2.对象的调用

对象里面的属性调用 : 对象.属性名            ,这个小点 . 就理解为“ 的            ” 对象里面属性的另一种调用方式 : 对象[‘属性名’]                 ,注意方括号里面的属性必须加引号     ,我们后面会用 对象里面的方法调用:对象.方法名()      ,注意这个方法名字后面一定加括号 console.log(star.name) // 调用名字属性 console.log(star[name]) // 调用名字属性 star.sayHi(); // 调用 sayHi 方法,注意                 ,一定不要忘记带后面的括号

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

变量:单独声明赋值           ,单独存在 属性:对象里面的变量称为属性     ,不需要声明                ,用来描述该对象的特征 函数:单独存在的           ,通过“函数名()                ”的方式就可以调用 方法:对象里面的函数称为方法,方法不需要声明                ,使用“对象.方法名()      ”的方式就可以调用                ,方法用来描述该对象的 行为和功能      。

3.利用new Object创建对象

跟我们前面学的 new Array() 原理一致

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

3.1利用构造函数创建对象

构造函数约定首字母大写     。 2. 函数内的属性和方法前面需要添加 this ,表示当前对象的属性和方法                。 构造函数中不需要 return 返回结果           。 当我们创建对象的时候           ,必须用 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(大白, 100, ); var smallbai = new Person(小白, 21, ); console.log(bigbai.name); console.log(smallbai.name);

4.new关键字

总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容           ,本文仅仅简单介绍了对象的使用                 ,而对象方法与属性提供了大量能使我们快速便捷使用的函数和方法     。
声明:本站所有文章     ,如无特殊说明或标注     ,均为本站原创发布                。任何个人或组织                 ,在未征得本站同意时           ,禁止复制                、盗用、采集           、发布本站内容到任何网站                、书籍等各类媒体平台           。如若本站内容侵犯了原著者的合法权益     ,可联系我们进行处理。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
CV大于质量目标(【Segment Anything】CV的大模型Segment Anything也来了,强人工智能的时代究竟还有多远?)