Javascript(5)

发布时间 2024-01-04 11:50:10作者: cssassqss

1.const 的本质: const 定义的变量并非常量,并非不可变,它定义了一个常量引用一个值。使用 const 定义的对象或者数组,其实是可变的。但是我们不能对常量对象重新赋值(整体修改对象、数组)

2.在相同的作用域或块级作用域中,不能使用 const 关键字来重置 var 和 let关键字声明的变量。在相同的作用域或块级作用域中,不能使用 const 关键字来重置 const 关键字声明的变量,而const 关键字在不同作用域,或不同块级作用域中是可以重新声明赋值的:

3.变量提升:JavaScript 中,var 关键字定义的变量可以在使用后声明,也就是变量可以先使用再声明,而let 关键字定义的变量则不可以在使用后声明,也就是变量需要先声明再使用。const 关键字定义的变量则不可以在使用后声明,也就是变量需要先声明再使用。

4.var、let、const总结:使用var关键字声明的全局作用域变量属于window对象。

使用let关键字声明的全局作用域变量不属于window对象。

使用var关键字声明的变量在任何地方都可以修改。

在相同的作用域或块级作用域中,不能使用let关键字来重置var关键字声明的变量。

在相同的作用域或块级作用域中,不能使用let关键字来重置let关键字声明的变量。

let关键字在不同作用域,或不用块级作用域中是可以重新声明赋值的。

在相同的作用域或块级作用域中,不能使用const关键字来重置var和let关键字声明的变量。

在相同的作用域或块级作用域中,不能使用const关键字来重置const关键字声明的变量

const 关键字在不同作用域,或不同块级作用域中是可以重新声明赋值的:

var关键字定义的变量可以先使用后声明。

let关键字定义的变量需要先声明再使用。

const关键字定义的常量,声明时必须进行初始化,且初始化后不可再修改。

5.JSON 是用于存储和传输数据的格式。

JSON 通常用于服务端向网页传递数据 。

JSON 语法规则

  • 数据为 键/值 对。
  • 数据由逗号分隔。
  • 大括号保存对象
  • 方括号保存数组

JSON 是 JS 对象的字符串表示法。它使用文本表示一个 JS 对象的信息,(JSON)本质是一个字符串。

JSON.parse() 就是字符串转 js 对象, JSON.stringify()就是 js 对象字符串,它们前提是要 json 格式才有意义。

6.void()仅仅是代表不返回任何值,但是括号内的表达式还是要运行void(alert("Warnning!"))