ecmascript区分大小写-JavaScript面向对象知识点总结

2023-09-05 0 8,372 百度已收录

课程内容

1.1. 函数的概念

函数是在调用时触发或执行的可重用代码块。

函数过程中的那些句子用于做一些有意义的工作——通常是处理文本、控制输入或评估值。

通过在程序代码中引入函数名和所需的参数,就可以在程序中执行(或调用)该函数。

1.2. 函数解释

函数由关键字 function、函数名、一组参数以及括号中要执行的代码组成。

当这个函数被调用时,会创建一个临时空间(闭包)并执行函数内的代码。

当发生某些事情时(例如当用户单击按钮时)可以直接调用函数,并且可以通过 JavaScript 从任何地方调用函数。

调用带有参数的函数

当您调用函数时,您向其传递值,称为参数。

这些参数可以在函数中使用。

您可以发送任意多个参数,参数之间用冒号 (,) 分隔。

声明函数时,将参数声明为变量。

变量和参数必须以相同的顺序出现。 第一个变量是第一个传递的参数的给定值,依此类推。

有返回值的函数

有时我们希望函数将值返回到调用它的地方。

这可以通过使用 return 语句来实现。

当使用return语句时,函数停止执行并返回指定的值。

整个 JavaScript 并没有停止执行ecmascript区分大小写,只是函数停止执行。 JavaScript 将继续从调用函数的地方执行代码。

js函数调用的参数是this和arguments。 argument 是一个参数组,它不是一个真正的字段,但你可以使用 .length 来获取厚度。

函数有四种调用方式

1. 函数调用方法

所谓函数方法,通常是在函数声明后直接调用

ecmascript区分大小写-JavaScript面向对象知识点总结

2.方法调用方式

函数也是如此,但是将其形参赋予对象的成员后就不一样了。 将函数的形参赋予对象的成员后,就不再称为函数,而应该称为方法。

3.构造函数调用方式

这也是一个函数。 在纯函数模式下,this指的是窗口; 在对象模式下,this 指的是当前对象。 除了这两种情况,JavaScript 中的函数也可以是构造函数。 使用函数作为构造函数的句型是在函数调用上加一个new关键字。 (下面官方提到了this关键字)

四、应用通话模式

除了以上三种调用方式之外,函数作为对象还有apply方法和call方法可以使用。 apply模式可以像函数一样使用,也可以像方法一样使用,这是一种灵活的使用技巧。

JavaScript 区分大小写。 关键字function必须大写,并且调用函数时必须使用与函数名相同的大小写。

按值传递和按引用传递(传递地址)

1.3. 闭包的概念

闭包是可以读取其他函数内部变量的函数。

在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此闭包可以简单理解为“函数内部定义的函数”。

本质上,闭包是连接函数内部和函数外部的一座桥梁。

1.4. 基于函数执行的显存分析(闭包使用情况)

由于闭包会导致函数中的变量保存在显存中,会消耗大量内存,因此不能滥用闭包,否则会导致网页性能问题,并且可能会导致IE中显存泄漏。 解决方案是在退出函数之前删除所有未使用的局部变量。

闭包会在父函数外部更改父函数内部的变量值。 因此,如果你使用父函数作为对象ecmascript区分大小写,闭包作为它的公共方法,内部变量作为它的私有值,你一定要注意不要随意改变父函数。 函数内部变量的值。

闭包是通过函数实现的动态的、临时的内存空间。 它在函数调用时动态形成,调用后销毁。 在这个过程中,上面定义的变量和函数都是临时的(局部的)

1.5、对象的概念

一切都是对象。 每个对象都可以有自己的属性、方法和标识符。 这意味着每个对象都可以有自己的内部数据(这些数据由对象的属性表示)和行为(行为由对象表示)。 显示),内存中的每个对象都可以通过一个标识符与其他对象唯一区分(这个标识符指的是该对象在显示内存中的地址)。

1.6. 对象所在的显存区域

对象所在的显存区域就是堆内存。

1.7. JavaScript 中对象的句子模式

创建 JavaScript 对象

使用 JavaScript,您可以定义和创建自己的对象。

创建新对象有两种不同的方法:

1. 定义并创建对象实例

2.使用函数定义对象,然后创建新的对象实例

JavaScript操作对象的特点写法

var obj = new Object(); 和 var obj = {}; 这两种方法创建对象的结果是一样的

通过前面的 var obj = {name: "aaa", 说:function(){}}; 可以实现对象属性和函数的初始化定义

访问对象属性

属性是与对象关联的值。

访问对象属性的句型为:

对象名.属性名

ecmascript区分大小写-JavaScript面向对象知识点总结

如何访问对象

方法是可以对对象执行的操作。

您可以通过以下句型来调用该方法:

对象名. 方法名()

1.8. 封装的概念

生活中的封装是指:

将单独的事物打包在一起,并以一种新的、完整的方式呈现它们;

程序中的封装是指:

隐藏对象的属性和实现细节,只向外界提供公共访问方法

封装虽然是有选择地公开或隐藏个体信息,但它解决了数据安全问题,并且方便维护和扩展。

javascript中通过构造函数实现封装

1.9. 函数构造函数和new关键字

JavaScript中的函数定义函数有两个作用:

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 ecmascript ecmascript区分大小写-JavaScript面向对象知识点总结 https://www.wkzy.net/game/195251.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务