菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
杨国强(js-05)20221203
[打印本页]
作者:
违心
时间:
2022-12-3 11:01
标题:
杨国强(js-05)20221203
一.今日学习内容:变量的作用域:
全局变量:
概念:全局变量在全局中都可以使用,如果在函数中只给变量赋值,而没有声明,那么这个变量就是全局变量。
局部变量:
概念:局部变量只能在函数的内部进行使用,外部不能使用。
作用域链:当有多个变量名称相同的时候,采用就近原则,用距离自己最近的变量来进行使用。
js的预解析
预解析
变量的预解析:只提升变量到当前作用域的最前面,而不提升赋值操作
函数的预解析:就是将所以的函数声明提升到当前作用域的最前面,不会有自动调用的操作。
从上到下执行
js的对象:
对象的概念:现实生活中,万物皆对象,对象是一个具体的事物,比如说,一个人,一本书,一张网页等等。
班主任不是对象,咱们班的班主任是一个对象;
明星不是对象,刘德华是对象;
游戏不是对象,王者荣耀是对象
在js中,对象是一组无序的相关属性和方法的集合。
属性:事物的特征,在对象中的属性经常会使用名词来表示。
方法:事物的行为,在对象中的方法经常会使用动词来表示。
为什么需要对象:保存一个值的时候,用变量,保存多个值的时候,用数组,我们要保存一个人的完整的信息时,就需要用对象来进行存储。
创建对象的三种方法:
1.利用字面量来创建对象
创建规则
使用大括号里面包括表达这个具体事物的属性和方法
{}里面是使用键值对的形式来表示的
键:相当于属性名;
值:相当于属性值,属性值可以是任意类型的值(数字型,字符串型,函数类型)
调用规则
对象里面的属性调用:
对象名.属性名,可以理解为对象名的属性名
对象名{‘属性名’},注意点:中括号里面的属性必须要加引号
对象里面的方法调用
对象名.方法名(),注意点:方法名后面一定要加括号
利用new object来创建对象
利用构造函数来创建对象
什么是构造函数:是一种特殊的函数,主要用来初始化对象,为对象成员变量赋予初值,我们可以将对象中的一些公共的属性和方法抽取出来,封装到一个函数中。
构造函数创建对象的过程:
new构造函数可以在内存中创建了一个空的对象
this会指向刚才创建的空对象(哪个对象在调用构造函数,this就指向这个对象)
执行构造函数的代码给这个空对象添加属性和方法
返回这个对象(构造函数里面不需要return)
构造函数和对象的关系
构造函数和对象的关系
构造函数:抽象了对象的公共部分,封装到函数里面,它泛指的是某一个大类
创建对象:特指某一个具体的对象,通过new关键字来创建对象的过程,我们也称为对象的实例化
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4