- 博客(6)
- 收藏
- 关注
原创 JS中函数调用的方式
在这种情况下, this 的值在严格模式下是 undefined ,在非严格模式下是全局对象(如浏览器中的 window 或 Node.js 中的 global )。函数调用时,参数直接传递给函数。绑定后的函数可以被多次调用,每次调用时 this 的值都是绑定时指定的对象。此时, this 的值是一个新创建的对象,该对象的原型指向构造函数的 prototype 属性。不过, apply 的参数是以数组的形式传递的,而不是单独的参数列表。调用时,方法的上下文是调用它的对象,参数通过方法调用传递。
2025-06-11 16:00:49
589
原创 为什么要使用原型对象、原型链的意义
当访问一个对象的属性或方法时,如果该对象自身没有该属性或方法,JavaScript 会沿着原型链向上查找,直到找到该属性或方法为止。通过将方法和属性定义在原型对象上,多个实例可以共享这些方法和属性,从而实现类似传统面向对象语言中的类继承功能。当多个对象共享相同的方法或属性时,将它们定义在原型对象上可以避免重复创建相同的属性和方法。通过原型链,不同的对象可以调用相同名称的方法,但这些方法的具体实现可能不同。当一个对象的原型指向另一个对象时,所有通过该原型创建的实例都可以访问原型上的属性和方法。
2025-06-11 15:59:25
139
原创 类的定义方法有哪些
②ES6 引入了类语法,使得类的定义更加简洁和直观。类中可以包含构造函数( constructor )和方法。支持类的继承(通过 extends 关键字)和静态方法(通过 static 关键字)。③使用Object.create 方法可以创建一个新对象,并指定其原型对象。这种方式可以用来实现基于原型的类定义。通过设置原型对象来共享方法和属性。①函数构造器是早期 JavaScript 中定义类的方式之一。通过定义一个函数,并在函数内部使用 this 来绑定属性和方法,然后通过 new 关键字来创建实例。
2025-06-11 15:55:03
134
原创 鼠标事件(Javascript)
例如事件发生的时间、鼠标指针的坐标位置(相对于屏幕或特定元素)、被按下的鼠标按钮等。在JavaScript中,事件对象作为参数传递给事件处理函数,可以通过`event.clientX`、`event.clientY`等属性获取鼠标指针的坐标。在桌面应用程序开发中,如使用Java的Swing框架,可以通过实现`MouseListener`接口或使用匿名内部类等方式为组件添加鼠标事件监听。冒泡阶段:事件从最具体的元素(事件的实际目标)开始,然后逐级向上传播到较为不具体的节点(通常是`document`对象)。
2025-05-30 20:17:18
560
原创 var、const和let三者之间的区别(JavaScript)
声明的变量拥有函数作用域或者全局作用域。若在函数内部声明,其作用域仅限于该函数;若在函数外部声明,那它就是全局变量。声明的变量会被提升到其作用域的顶部,这意味着在变量声明之前就可以访问该变量,只是值为。声明的是对象或者数组,对象的属性或者数组的元素是可以改变的。综上所述,在现代 JavaScript 开发中,推荐优先使用。声明的变量具有块级作用域。声明的常量在初始化之后就不能再重新赋值。声明的变量也会被提升,但在声明语句之前访问会导致。,以减少作用域和变量提升带来的问题。声明的变量能够重新赋值。
2025-05-30 20:04:20
443
原创 配置虚拟机
第三步:修改httpd.conf文件,启用虚拟主机配置文件:在Apache的配置文件httpd.conf找到如下所示的一行配置,取消“#”注释即可。第五步:在httpd-vhosts.conf配置文件中进行虚拟主机的配置。为不同的域名指定不同的站点目录。第七步:访问虚拟主机:在浏览器地址栏中输入域名www.baidu.com,测试虚拟主机能否正常访问。第四步:找到并打开虚拟主机配置文件httpd-vhosts.conf。
2025-03-20 10:58:58
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅