ASP  JavaScript概述
在Ajax没有出现之前,JavaScript是一种可选的技术;当Ajax出现之后,JavaScript就像纽带一样,把其他技术有机地结合在一起,使各种“老技术”发挥各自特的同时,与其他技术结合得到了意想不到的新效果。另外,很多Ajax引擎和Ajax框架都是用JavaScript脚本语言编写,更加显示了JavaScript在Ajax中的核心地位。
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。用户可以将JavaScript嵌入到普通的HTML网页里并由浏览器执行,从而可以实现动态实时的效果。
1.数据类型
作为一种脚本语言,JavaScript有其自己的语法结构。JavaScript允许使用三种基础的数据类型:整型、字符串和布尔值。此外,还支持两种复合的数据类型:对象和数组,都是基础数据类型的集合。作为一种通用数据类型的对象,在JavaScript中也支持,函数和数组都是特殊的对象类型。另外,JavaScript还为特殊的目的定义了其他特殊的对象类型,例如Date对象表示的是一个日期和时间类型。JavaScript的这6种数据类型,如表6-8所示。
表6-8  JavaScript中数据类型
数据类型
数据类型名称
示例
number
数值类型
123,-0.129871,071,0X1fa
string
字符串类型
'Hello','get the &','b@911'
object
对象类型
Date,Window,Document
boolean
布尔类型
true , false
null
空类型
null
undefined
未定义类型
tmp,demo,today,gettime
2.变量与常量
在JavaScript中变量用来存放脚本中的值,这样在需要用这个值的地方就可以用变量来代表,一个变量可以是一个数字,文本或者其它一些东西。JavaScript是一种对数据类型变量要求不太严格的语言,所以不必声明每一个变量的类型,变量声明尽管并不必须,但在使用变量之前先进行声明是一种好的习惯。可以使用var语句来进行变量声明。如:
var men = true; // men 中存储的值为 布尔 类型
var intCount=1; //intCount中存储的是为整型数值
var strName='ZHT'; //strName中存储的为字符串类型值
在上面的示例中,命名了三个变量men、intCount和strName,类型分别是布尔型、整型和字符串类型。在命名变量时,要注意JavaScript是一种区分大小写的语言,因此将一个变量命名为men和将其命名为MEN不一样。
常量通常又称字面常量,常量中的数据不能改变。JavaScript使用关键字const声明一个常量,例如:
const PI =3.14;
常量可以是任何类型的值,因为不能声明之后对它进行赋值,因此,在定义它时,就应使用它的常量值来对其进行初始化。JavaScript中还包含一些特殊字符,这些字符通常不会显示,而是进行某些控制,因此也称为控制字符。表6-9列出转义字符的字符串常量。
表6-9  转义字符的字符串常量
asp 字符串转数组
转义字符
意义
\b
退格(Backspace
\f
换页(Form feed
\n
换行(New line
\r
返回(Carriage return
\t
制表符(Tab
\'
单引号('
\"
双引号("
\\
反斜线(\

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。