JavaScript 变量

  • JavaScript变量

    JavaScript变量是用于存储数据值的容器。在这个例子中,x,y,和z,是变量:
    var x = 5;
    var y = 6;
    var z = x + y;
    尝试一下
    从上面的例子中,您可以预期:
    • x存储值5
    • y存储值6
    • z存储值11
  • 很像代数

    在这个例子中,price1,price2,和total,是变量:
    var price1 = 5;
    var price2 = 6;
    var total = price1 + price2;
    
    尝试一下
    在编程中,就像在代数中一样,我们使用变量(如price1)来保存值。在编程中,就像在代数中一样,我们在表达式中使用变量(total = price1 + price2)。从上面的示例中,您可以计算总数为11。
    JavaScript变量是用于存储数据值的容器。
  • JavaScript标识符

    必须使用唯一名称标识JavaScript变量。这些唯一名称称为标识符。标识符可以是短名称(如x和y)或更具描述性的名称(age,height,total)。构造变量名称(唯一标识符)的一般规则是:
    • 名称可以包含字母,数字,下划线和美元符号。
    • 姓名必须以字母开头
    • 名称也可以以$和_开头(但我们不会在本教程中使用它)
    • 名称区分大小写(y和Y是不同的变量)
    • 保留字(如JavaScript关键字)不能用作名称
    JavaScript标识符区分大小写。
  • 赋值运算符

    在JavaScript中,等号(=)是“赋值”运算符,而不是“等于”运算符。这与代数不同。以下在代数中没有意义:
    x = x + 5
    但是,在JavaScript中,它非常有意义:它将x + 5的值赋给x。(它计算x + 5的值并将结果放入x。)
  • JavaScript数据类型

    JavaScript变量可以包含100之类的数字和像“John Doe”这样的文本值。在编程中,文本值称为文本字符串。JavaScript可以处理许多类型的数据,但就目前而言,只需考虑数字和字符串。字符串写在双引号或单引号内。数字没有引号。如果您在引号中输入数字,则会将其视为文本字符串。
    var pi = 3.14;
    var person = "John Doe";
    var answer = 'Yes I am!';
    尝试一下
  • 声明(创建)JavaScript变量

    在JavaScript中创建变量称为“声明”变量。您使用var关键字声明JavaScript变量:
    var carName;
    在声明之后,变量没有值(技术上它的值为undefined)。到指定的值给变量,使用等号:
    carName = "Volvo";
    您可以在声明变量时为变量赋值:
    var carName = "Volvo";
    在下面的示例中,我们创建一个名为carName的变量,并为其赋值“Volvo”。然后我们在id=“demo”的HTML段落中“输出”该值:
    <p id="demo"></p>
    
    <script>
    var carName = "Volvo";
    document.getElementById("demo").innerHTML = carName; 
    </script>
    尝试一下
    在脚本开头声明所有变量是一种很好的编程习惯。
  • 一次声明多个变量

    您可以在一个语句中用var声明多个变量。用逗号分隔变量:
    var person = "John Doe", carName = "Volvo", price = 200;
    尝试一下
    声明可以跨越多行:
    var person = "John Doe",
    carName = "Volvo",
    price = 200;
    尝试一下
  • 值=undefined

    在计算机程序中,变量通常在没有值的情况下声明。值可以是必须计算的值,或者稍后将提供的值,例如用户输入。声明没有值的变量将具有该值undefined。变量carName将在执行此语句后具有undefined值:
    var carName;
    尝试一下
  • 重新声明JavaScript变量

    如果重新声明JavaScript变量,它将不会丢失其值。carName在执行这些语句后,变量仍将具有值“Volvo”:
    var carName = "Volvo";
    var carName;
    尝试一下
  • JavaScript算术

    正如代数一样,你可以用JavaScript变量做算术,利用运算符如=和+:
    var x = 5 + 2 + 3;
    尝试一下
    您还可以添加字符串,但字符串将连接在一起:
    var x = "John" + " " + "Doe";
    尝试一下
    也试试这个:
    var x = "5" + 2 + 3;
    尝试一下
    如果你在引号中加上一个数字,其余的数字将被视为字符串,并连接起来。
    也试试这个:
    var x = 2 + 3 + "5";
    尝试一下