📜  variavel javascript (1)

📅  最后修改于: 2023-12-03 14:48:16.657000             🧑  作者: Mango

JavaScript 变量

JavaScript 变量是用于在编程中存储值的容器。变量可以是数字、字符串、布尔值等各种数据类型,也可以是对象或函数。

定义变量

在 JavaScript 中,使用 var 关键字来声明变量。可以使用等号(=)来为变量赋值,如下所示:

var x = 5;

在上面的例子中,变量名为 x,值为 5

数据类型

JavaScript 变量可以保存以下数据类型:

  • 字符串(String)- 用于保存文本。示例:var name = "John";

  • 数字(Number)- 用于保存数字。示例:var age = 25;

  • 布尔值(Boolean)- 用于保存 true 或 false。示例:var isMale = true;

  • 数组(Array)- 用于保存多个值。数组是一种特殊的对象,其中的值通过索引号进行访问。示例:var fruits = ["apple", "banana", "orange"];

  • 对象(Object)- 用于保存多个键/值对。示例:var person = {name: "John", age: 25, isMale: true};

  • 函数(Function)- 用于执行特定任务的代码块。函数是一种特殊的对象。示例:

    function sum(a, b) {
        return a + b;
    }
    
变量作用域

JavaScript 变量可以是全局变量或局部变量。

  • 全局变量:在函数的外部定义的变量。全局变量可以在脚本的任何地方使用。
  • 局部变量:在函数内部定义的变量。局部变量只能在函数内部使用。

可以使用 varletconst 来声明变量的作用域:

  • var:定义全局变量或局部变量。如果在函数内部使用 var 来声明变量,该变量将成为该函数的局部变量。
  • let:定义块级作用域内的变量。如果在块级作用域内使用 let 来声明变量,该变量只在该作用域内有效。
  • const:定义常量,常量指的是不可改变的值(常量只读)。
变量提升

JavaScript 变量在代码执行前已经被申明,但变量的值可以在申明之后赋值。例如:

x = 5; // 赋值
var x; // 申明

这个例子中的变量 x 被提升(申明)。这意味着,变量可以在代码执行前被使用。

总结

变量是存储值的容器。使用关键字 var 来定义变量。变量可以保存字符串、数字、布尔值、数组、对象或函数。通过使用 varletconst,可以确定变量的作用域。JavaScript 变量在代码执行前已经被申明,但变量的值可以在申明之后赋值。