编程语言的最基本特征之一是它支持的数据类型,这些是可以用编程语言表示和操作的值的类型。
JavaScript允许您使用三种原始数据类型-
-  数字(Numbers)类型 - 如123、120.50等 
-  字符串(Strings)类型 - 如"hello would"等 
-  布尔值(Boolean)类型 - 如true还是false 
JavaScript还定义了两种简单的数据类型,分别为 null 和 undefined ,每种类型仅定义一个值。除了这些原始数据类型之外,JavaScript还支持称为 object 的复合数据类型。
注意 - JavaScript不会区分整数值和浮点值, JavaScript中的所有数字都表示为浮点值, JavaScript使用IEEE 754标准定义的64位浮点格式表示数字。
声明变量
像许多其他编程语言一样,JavaScript具有变量,可以将变量看成命名集合,您可以将数据放入这些集合中,然后只需命名就可往集合里引用数据。
在JavaScript程序中使用变量之前,必须对其进行声明,变量使用 var 关键字声明,如下所示。
<script type = "text/javascript"><!--var money;var name;//-->
</script> type = "text/javascript"><!--var money;var name;//-->
</script>您还可以使用相同的 var 关键字声明多个变量,如下所示-
<script type = "text/javascript"><!--var money, name;//-->
</script> type = "text/javascript"><!--var money, name;//-->
</script>在变量中存储值称为变量初始化,您可以在创建变量时或在以后需要该变量时进行变量初始化。
如您可以创建一个名为 money 的变量,并在以后为其分配值2000.50,对于另一个变量,可以在初始化时分配一个值,如下所示。
<script type = "text/javascript"><!--var name = "Ali";var money;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 variablefunction checkscope( ) {var myVar = "local";    //Declare a local variabledocument.write(myVar);}//--></script>     </body>
</html><body onload = checkscope();>   <script type = "text/javascript"><!--var myVar = "global";      //Declare a global variablefunction checkscope( ) {var myVar = "local";    //Declare a local variabledocument.write(myVar);}//--></script>     </body>
</html>这产生以下输出-
local变量名称
在JavaScript中命名变量时,请牢记以下规则。
-  您不应使用任何JavaScript保留关键字作为变量名。如, break 或 boolean 变量名无效。 
-  JavaScript变量名称不应以数字(0-9)开头,它们必须以字母或下划线字符开头。如, 123test 是无效的变量名,而 _123test 是有效的变量名。 
-  JavaScript变量名称区分大小写。如,name和NAME是两个不同的变量。 
关键字
下表列出了JavaScript中所有关键字的列表,它们不能用作JavaScript变量,函数,方法,循环标签或任何对象名称。
| abstract | else | instanceof | switch | 
| boolean | enum | int | synchronized | 
| break | export | interface | this | 
| byte | extends | long | throw | 
| case | false | native | throws | 
| catch | final | new | transient | 
| char | finally | null | true | 
| class | float | package | try | 
| const | for | private | typeof | 
| continue | function | protected | var | 
| debugger | goto | public | void | 
| default | if | return | volatile | 
| delete | implements | short | while | 
| do | import | static | with | 
| double | in | super | 
参考链接
Javascript 变量声明入门指南 - 无涯教程网