位置:海鸟网 > IT > JavaScript >

JavaScript基本语法-常量和变量

这一小节主要介绍JS的变量及变量的使用!

1.常量
在JavaScript,常量有以下6种基本类型:
● 整型常量
JavaScript的常量通常又称字面常量,它是不能改变的数据。其整型常量可以使用十六进制、八进制和十进制表示其值。
● 实型常量
实型常量是由整数部分加小数部分表示,如12.32,193.98。可以使用科学或标准方法表示,如5E7,4e5等。
● 布尔值
布尔常量只有两种状态:True或False。它主要用来说明或代表一种状态或标志,以说明操作流程。
● 字符型常量
使用单引号(’)或双引号(”)扩起来的一个或几个字符。如"This is a book of JavaScript","3245","EWRT234234"等。
● 空值
JavaScript中有一个空值Null,表示什么也没有。如试图引用没有定义的变量,则返回一个Null值。
● 特殊字符
JavaScript中有以反斜杠(/)开头的不可显示的特殊字符。通常称为控制字符。
2.变量
变量是存取数字、提供存放信息的容器。对于变量,必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。
(1)变量的命名
JavaScript中的变量命名同其计算机语言非常相似,,这里要注意以下几点:
● 必须是一个有效的变量,即变量以字母开头,中间可以出现数字如test1,test2等。除下划线作为连字符外,变量名称不能有空格、(+)、(-)(,)或其他符号。
● 不能使用JavaScript中的关键字作为变量。在JavaScript中定义了40多个关键字,这些关键字是JavaScript内部使用的,不能作为变量的名称。如Var,int,double,true等。
● 在对变量命名时,最好把变量的意义与其代表的意思对应起来,以免出现错误。
(2)变量的类型
变量有4种类型,分别为:整数变量、字符串变量、布尔型变量、实型变量。依次如下:
x=100
y="125"
xy=True
cost=19.5
其中x为整数,y为字符串,xy为布尔型,cost为实型。
(3)变量的声明
JavaScript可以在使用前先在声明,并可赋值。通过使用Var关键字对变量作声明。对变量作声明的最大好处就是能及时发现代码中的错误。因为JavaScript是采用动态编译的,而动态编译是不易发现代码中的错误,特别是变量命名的方面。
在JavaScript中,变量可以用命令Var作声明,如:
    VAR MYTEST;
该例子定义了一个mytest变量。但没有赋予其值。
    VAR MYTEST=“THIS IS A BOOK”
该例子定义了一个mytest变量,同时赋予了其值。
在JavaScript中,变量可以不作声明,而在使用时再根据数据的类型来确其变量的类型。
(4)变量的作用域
在JavaScript中有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其他函数则是不可见得。
文件范例:15-2.htm
在脚本中使用变量。
01  <!-- ------------------------------ -->
02  <!-- 文件范例:15-2.htm -->
03  <!-- 文件说明:使用变量 -->
04  <!-- ------------------------------ -->
05  <HTML>
06  <HEAD>
07  <TITLE>使用变量</TITLE>
08  <Script Language ="JavaScript">
09  <!--
10  greeting="<h1>hello the world</h1>";
11  welcome="<p>Welcome to <cite>javascript</cite>.</p>";
12  -->
13  </Script>
14  </HEAD>
15  <BODY>
16  <script language="javascript">
17  <!--
18  document.write(greeting);
19  document.write(welcome);
20  -->
21  </script>
22  </BODY>
23  </HTML>
文件说明
第10行至第11行声明了两个字符串变量,第18-19行使用document.write语句将两个页面分别显示在页面中。