无涯教程-Javascript - 变量声明
编程语言的最基本特征之一是它支持的数据类型,这些是可以用编程语言表示和操作的值的类型。
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>
您还可以使用相同的 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保留关键字作为变量名。如, 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 |
参考链接
https://www.learnfk.com/javascript/javascript-variables.html
共同学习,写下你的评论
评论加载中...
作者其他优质文章