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 转义字符的字符串常量
转义字符 | 意义 |
\b | 退格(Backspace) |
\f | 换页(Form feed) |
\n | 换行(New line) |
\r | 返回(Carriage return) |
\t | 制表符(Tab) |
\' | 单引号(') |
\" | 双引号(") |
\\ | 反斜线(\) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论