/**/

Javascript - 变量声明

首页 / JavaScript入门教程 / Javascript - 变量声明

编程语言的最基本特征之一是它支持的数据类型,这些是可以用编程语言表示和操作的值的类型。

JavaScript允许您使用三种原始数据类型-

  • 数字(Numbers)类型        -  如123、120.50等

  • 字符串(Strings)类型       -  如"hello would"等

  • 布尔值(Boolean)类型     - 如true还是false

JavaScript还定义了两种简单的数据类型,分别为 nullundefined ,每种类型仅定义一个值。除了这些原始数据类型之外,JavaScript还支持称为 object 的复合数据类型。

注意  -  JavaScript不会区分整数值和浮点值, JavaScript中的所有数字都表示为浮点值, JavaScript使用IEEE 754标准定义的64位浮点格式表示数字。

声明变量

像许多其他编程语言一样,JavaScript具有变量,可以将变量看成命名集合,您可以将数据放入这些集合中,然后只需命名就可往集合里引用数据。

在JavaScript程序中使用变量之前,必须对其进行声明,变量使用 var 关键字声明,如下所示。

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

您还可以使用相同的 var 关键字声明多个变量,如下所示-

<script type = "text/javascript">
   <!--
      var money, name;
   //-->
</script>

在变量中存储值称为变量初始化,您可以在创建变量时或在以后需要该变量时进行变量初始化。

如您可以创建一个名为 money 的变量,并在以后为其分配值2000.50,对于另一个变量,可以在初始化时分配一个值,如下所示。

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

JavaScript是 untyped 语言,这意味着JavaScript变量可以保存任何数据类型的值,与许多其他语言不同,您不必在变量声明期间告诉JavaScript变量将持有哪种类型的值,变量的值类型可以在程序执行期间更改,JavaScript会自动对其进行处理。

变量参数

变量的参数是程序在其中定义的区域, JavaScript变量只有两个参数。

  • 全局变量(Global Variables)   - 全局变量具有全局参数,这意味着可以在您的JavaScript代码中的任何位置使用它。

  • 局部变量(Local Variables)     - 局部变量仅在定义了局部变量的函数中可见。

在函数体内,局部变量优先于具有相同名称的全局变量,如果声明与全局变量同名的局部变量或函数参数,则可以有效地隐藏全局变量。

<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      //Declare a global variable
            function checkscope( ) {
               var myVar = "local";    //Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

这产生以下输出-

local

变量名称

在JavaScript中命名变量时,请牢记以下规则。

  • 您不应使用任何JavaScript保留关键字作为变量名。如, breakboolean 变量名无效。

  • JavaScript变量名称不应以数字(0-9)开头,它们必须以字母或下划线字符开头。如, 123test 是无效的变量名,而 _123test 是有效的变量名。

  • JavaScript变量名称区分大小写。如,name和NAME是两个不同的变量。

关键字

下表列出了JavaScript中所有关键字的列表,它们不能用作JavaScript变量,函数,方法,循环标签或任何对象名称。

abstract else instanceofswitch
booleanenum intsynchronized
breakexportinterfacethis
byteextends longthrow
case falsenativethrows
catchfinalnew transient
charfinally null true
class floatpackagetry
constforprivate typeof
continuefunctionprotected var
debugger goto public void
default ifreturn volatile
deleteimplements shortwhile
doimportstatic with
double in super

这一章《Javascript - 变量声明》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

猜你喜欢

性能工程高手课 -〔庄振运〕

性能测试实战30讲 -〔高楼〕

Spring编程常见错误50例 -〔傅健〕

计算机基础实战课 -〔彭东〕

如何使用 ExcelJS 将 xlsx 写入浏览器中的文件?

在 ES6 中过滤和组合嵌套数组

在 React Native 中将值从一个组件传递到另一个组件

Mongodb 已经 findOne 方法给出了奇怪的结果

单击另一个输入后如何防止我的日期 Select 器重新聚焦

从服务器响应下载 pdf 文件

视频教程

JavaScript - 26-循环作业 更多视频教程 »