ASP JavaScript概述
在Ajax没有出现之前,JavaScript是一种可选的技术;当Ajax出现之后,Java Script就像纽带一样,把其他技术有机地结合在一起,使各种“老技术”发挥各自特色的同时,与其他技术结合得到了意想不到的新效果。
另外,很多Ajax引擎和A jax框架都是用JavaScript脚本语言编写,更加显示了JavaScript在Ajax中的核心地位。
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。
用户可以将JavaScript嵌入到普通的XHTML网页里并由浏览器执行,从而可以实现动态实时的效果。
1.数据类型
作为一种脚本语言,JavaScript有其自己的语法结构。
JavaScript允许使用三种基础的数据类型:整型、字符串和布尔值。
此外,还支持两种复合的数据类型:对象和数组,都是基础数据类型的集合。
作为一种通用数据类型的对象,在JavaScri pt中也支持,函数和数组都是特殊的对象类型。
另外,JavaScript还为特殊的目的定义了其他特殊的对象类型,例如Date对象表示的是一个日期和时间类型。
JavaScri pt的这6种数据类型,如表2-3所示。
表2-3 JavaScript中数据类型
2.变量与常量
在JavaScript中变量用来存放脚本中的值,这样在需要用这个值的地方就可以用变量来代表,一个变量可以是一个数字,文本或者其它一些东西。
JavaScript是一种对数据类型变量要求不太严格的语言,所以不必声明每一个变量的类型,变量声明尽管并不必须,但在使用变量之前先进行声明是一种好的习惯。
可以使用var语句来进行变量声明。
如:
在上面的示例中,命名了三个变量men、intCount和strName,类型分别是布尔
型、整型和字符串类型。
在命名变量时,要注意JavaScript是一种区分大小写的语言,因此将一个变量命名为men和将其命名为MEN不一样。
常量通常又称字面常量,常量中的数据不能改变。
JavaScript使用关键字const 声明一个常量,例如:
常量可以是任何类型的值,因为不能声明之后对它进行赋值,因此,在定义它时,就应使用它的常量值来对其进行初始化。
JavaScript中还包含一些特殊字符,这些字符通常不会显示,而是进行某些控制,因此也称为控制字符。
表2-4列出转义字符的字符串常量。
表2-4 转义字符的字符串常量。