• 20 2024-01 JavaScript

    变量提升

    JavaScript 中,var 关键字定义的变量可以在使用后声明,也就是变量可以先使用再声明(JavaScript 变量提升)。// 在这里可以使用 carName 变量 var carName;let 关键字定义的变量则不可以在使用后声明,也就是变量需要先声明再使用。// 在这里不可以使用 carName 变量le......

  • 20 2024-01 JavaScript

    HTML 代码中使用全局变量

    在 JavaScript 中, 全局作用域是针对 JavaScript 环境。在 HTML 中, 全局作用域是针对 window 对象。使用 var 关键字声明的全局作用域变量属于 window 对象:var carName = "Volvo";// 可以使用 window.carName 访问变量......

  • 20 2024-01 JavaScript

    循环作用域

    使用 var 关键字:var i = 5;for (var i = 0; i < 10; i++) { // 一些代码...}// 这里输出 i 为 10使用 let 关键字:var i = 5;for (let i = 0; i < 10; i++) { // 一些代码...}// 这里输出 ......

  • 20 2024-01 JavaScript

    重新定义变量

    使用 var 关键字重新声明变量可能会带来问题。在块中重新声明变量也会重新声明块外的变量:var x = 10;// 这里输出 x 为 10{ var x = 2; // 这里输出 x 为 2}// 这里输出 x 为 2let 关键字就可以解决这个问题,因为它只在 let 命令所在的代码块 {} 内有效。......

  • 20 2024-01 JavaScript

    JavaScript 块级作用域(Block Scope)

    使用 var 关键字声明的变量不具备块级作用域的特性,它在 {} 外依然能被访问到。{ var x = 2; }// 这里可以使用 x 变量在 ES6 之前,是没有块级作用域的概念的。ES6 可以使用 let 关键字来实现块级作用域。let 声明的变量只在 let 命令所在的代码块 {} 内有效,在 {} 之外......

  • 20 2024-01 JavaScript

    局部变量

    在函数内声明的变量作用域是局部的(函数内):// 这里不能使用 carName 变量 function myFunction() { var carName = "Volvo"; // 这里可以使用 carName 变量} // 这里不能使用 carName 变量函数内使用 var 声明......

  • 20 2024-01 JavaScript

    全局变量

    在函数外声明的变量作用域是全局的:var carName = "Volvo"; // 这里可以使用 carName 变量 function myFunction() { // 这里也可以使用 carName 变量}全局变量在 JavaScript 程序的任何地方都可以访问。...

  • 20 2024-01 JavaScript

    显式函数绑定

    在 JavaScript 中函数也是对象,对象则有方法,apply 和 call 就是函数对象的方法。这两个方法异常强大,他们允许切换函数执行的上下文环境(context),即 this 绑定的对象。当我们使用 person2 作为参数来调用 person1.fullName 方法时, this 将指向 person2......

  • 20 2024-01 JavaScript

    对象方法中绑定

    this 是 person 对象,person 对象是函数的所有者:var person = { firstName : "John", lastName : "Doe", id : 5566, myFunction : function() { ......

  • 20 2024-01 JavaScript

    事件中的 this

    在 HTML 事件句柄中,this 指向了接收事件的 HTML 元素:<button onclick="this.style.display='none'">点我后我就消失了</button>...

在线咨询 拨打电话

电话

13363039260

内部绝密传真282期

微信二维码