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

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

时间2025-09-17 12:09:48分类IT科技浏览5124
导读:前言 一、对象...

前言

一                、对象

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
vue封装table组件带switch(vue3 | HighCharts实战自定义封装之径向条形图) 谨记网站SEO优化准则,让流量指日可待(掌握关键点,轻松提升网站排名)