菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
js 闫鹏波 20230228
[打印本页]
作者:
mx60075
时间:
2023-2-28 23:45
标题:
js 闫鹏波 20230228
JS对象
对象的概念
在现实生活中,对象指的是一个具体的事物,比如:我手里的书、我家的汽车、咱们班的班主任等等。
在JS中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如:字符串、数值、数组、函数等等。
属性:事物的特征, 在对象中用属性来表示(名词)
方法:事物的行为,在对象中用方法来表示(动词)
例如 对于手机来说
属性有:颜色、材料、重量、尺寸等。
方法有:打电话、打游戏、拍照、砸核桃。
为什么需要对象
保存一个值的时候,使用变量;保存多个值,使用数组;如果保存一个人的完整信息呢?就需要用到对象
创建对象的三种方式
利用字面量来创建对象
创建对象
var 变量名 = {}
{}里面包括了表达这个具体事物(对象)的属性和方法
采用键值对的形式来存储数据
键(key):相当于属性名
值(value):相当于属性值,可以是任意类型(数值型、字符串型、函数类型等等)
调用对象
对象里的属性调用
对象名.属性名,这里的“.”可以理解为“的”
对象名[属性名]
对象里的方法调用
对象名.方法名()
利用new Object来创建对象
利用构造函数创建对象
构造函数
构造函数是一种特殊的函数,主要用来初始化对象,为对象变量赋初始值,它要和new运算符一起进行使用,一般情况下我们可以把对象中一些公共属性和方法抽取出来,封装到构造函数中。
在js中使用构造函数的注意点
构造函数是用于创建某一类对象,其首字母要大写。
构造函数要与new关键字一起使用。
例:每次new一个新对象,就是在内存中开辟了一块独立的空间,所以每个对象的数据,不会相互干扰。
this指针的作用
哪个对象调用构造函数,this就指向哪个对象(谁来调用指向谁)
构造函数和对象总结
构造函数:指的是抽象了对象的公共部分,封装到了一个函数里面,泛指某一大类。
对象:特指某一个,使用new关键字创建对象的过程,我们也称之为对象的实例化。
遍历对象属性
获取对象数组元素
遍历对象数组
单数组
数组嵌套
简单数据类型和复杂数据类型
简单数据类型
也叫做基本数据类型,在存储值的时候,变量中存储的是值的本身
比如:string、boolean、number、undefined、null等
复杂数据类型
也叫做引用类型,在存储时,变量中存储的仅仅是一个地址
比如:使用new关键字创建的对象,比如Object、Array、Date等等
堆和栈的概念
简单数据类型是存放在栈里面的,在栈里面直接开辟一块空间,存放的是值本身
复杂数据类型是首先在栈里面存放一个十六进制的地址,这个地址指向堆里面的数据
简单数据类型存储过程
复杂数据类型存储过程
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4