JavaScript语言与Ajax应用第02章 JavaScript语法.ppt
《JavaScript语言与Ajax应用第02章 JavaScript语法.ppt》由会员分享,可在线阅读,更多相关《JavaScript语言与Ajax应用第02章 JavaScript语法.ppt(39页珍藏版)》请在三一文库上搜索。
1、JavaScript语言与Ajax应用(第二版),主编 董宁 陈丹 中国水利水电出版社,第2章 JavaScript语法,2.1 JavaScript语法基础 2.2 JavaScript数据类型 2.3 JavaScript运算符 2.4 JavaScript语句 2.5 JavaScript函数,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),2,2.1 JavaScript语法基础,2.1.1 变量 2.1.2 关键字与保留字 2.1.3 原始值与引用值,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),3,2.1.1 变量,变量
2、(variable)是相对于常量而言的,常量通常是一个不会改变的固定值,而变量是对应到某个值的一个符号,这个符号中的值可能会随着程序的执行而改变,因此称为“变量”。 在 JavaScript脚本语言中,声明变量的过程相当简单,JavaScript 脚本语言使用关键字 var作为其唯一的变量标识符,其用法为在关键字 var后面加上变量名。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),4,2.1.1 变量,JavaScript中的变量命名同其他语言非常相似,这里要注意以下几点: 第一个字符必须是字母(大小写均可),下划线(_)或者美元符号($); 后续的字符可以是
3、字母、数字、下划线或者美元符号; 变量名称不能是关键字或保留字; 不允许出现中文变量名,且大小写敏感。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),5,2.1.2 关键字与保留字,ECMA-262定义了JavaScript支持的一套关键字(keyword)。根据规定,关键字不能用作变量名或函数名。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),6,表2-1 JavaScript关键字,2.1.2 关键字与保留字,JavaScript还定义了一套保留字(reserved word)。保留字在某种意义上是为将来的关键字而保留的单词。
4、因此,保留字也不能被用作变量名或函数名。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),7,表2-2 JavaScript保留字,2.1.3 原始值与引用值,在 JavaScript 中,变量可以存放两种类型的值,即原始值和引用值。 原始值指的就是代表原始数据类型(基本数据类型)的值,即Undefined、Null、Number、String、Boolean类型所表示的值。 引用值指的就是复合数据类型的值,即Object、Function、Array、以及自定义对象,等等。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),8,2.2
5、 JavaScript数据类型,2.2.1 基础数据类型 2.2.2 数据类型转换 2.2.3 引用类型,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),9,2.2.1 基础数据类型,变量包含多种类型,JavaScript 脚本语言支持的基本数据类型包括Number 型、String 型、Boolean 型、Undefined 型和Null 型,分别对应于不同的存储空间。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),10,表2-3 基本数据类型,2.2.2 数据类型转换,JavaScript会自动将某一个类型的数据转换成另一个类型
6、的数据。 JavaScript隐式类型转换的规则是:将类型转换到环境中应该使用的类型。 JavaScript中除了可以隐式转换数据类型之外,还可以显式转换数据类型。显式转换数据类型可以增强代码的可读性。常用的类型转换的方法有以下几种。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),11,2.2.2 数据类型转换,1转换成字符串 JavaScript中三种主要的原始值布尔值、数字、字符串以及其它对象都有toString()方法,可以把它们的值转换成字符串。 各种类型向字符串转换的结果如下: undefined值:转换成“undefined”; null值:转换成“
7、null”; 布尔值:值为true,转换成“true”;值为false,转换成“false”; 数字型值:NaN或数字型变量的完整字符串; 其他对象:如果该对象的toString()方法存在,则返回toString方法的返回值,否则返回undefined。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),12,2.2.2 数据类型转换,2转换成数字 提取整数的parseInt()方法 parseInt()方法用于将字符串转换为整数,其格式为: parseInt(numString,radix) 提取浮点数的parseFloat()方法 parseFloat()方法
8、用于字符串转换为浮点数,其格式为: parseFloat(numString),2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),13,2.2.2 数据类型转换,3基本数据类型转换 在JavaScript中可以使用如下3个函数来将数据转换成数字型、布尔型和字符串型,下面看一下它的几个强制转换的函数: Boolean(value):把值转换成Boolean类型 Nnumber(value):把值转换成数字(整型或浮点数) String(value):把值转换成字符串,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),14,2.2.3 引用类
9、型,1对象 JavaScript中的对象是一个属性的集合,其中的每一个都包含一个基本值。对象中的数据时已命名的数据,通常作为对象的属性来引用,这些属性可以访问值。保存在属性中的每个值都可以是一个值或另一个对象,甚至是一个函数。对象使用花括号创建,例如下面的代码创建了一个名为myObject的空对象: var myObject = ; 这里有一个带有几个属性的对象: var dvdCatalog = “identifier“: “1“, “name“: “Coho Vineyard“ ;,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),15,2.2.3 引用类型,2
10、数组 数组和对象一样,也是一些数据的集合,这些数据也可以是字符串类型、数字型、布尔型,或者是引用型。例如下面的定义: var score = 56,34,23,76,45; 上述语句创建数组 score,中括号“”内的成员为数组元素。由于 JavaScript 是弱类型语言,因此不要求目标数组中各元素的数据类型均相同,例如: var score = 56,34, “23“,76, “45“;,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),16,2.3 JavaScript运算符,2.3.1 算术运算符 2.3.2 逻辑运算符 2.3.3 关系运算符 2.3.4
11、位运算符,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),17,2.3.1 算术运算符,算术运算符是最简单、最常用的运算符,可以使用它们进行通用的数学计算,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),18,表2-5 算术运算符,2.3.2 逻辑运算符,逻辑运算符通常用于执行布尔运算,JavaScript 脚本语言的逻辑运算符包括 “&”、“|”和“!”等,用于两个逻辑型数据之间的操作,返回值的数据类型为布尔型。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),19,表2-7 逻辑运算符,2.3.3 关
12、系运算符,关系运算符用于比较两个操作数的大小,其比较的结果是一个布尔型的值。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),20,表2-8 关系运算符,2.3.4 位运算符,位运算符是对操作数按其在计算机内表示的二进制数逐位地进行逻辑运算或移位运算。,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),21,表2-9 位运算符,2.4 JavaScript语句,2.4.1 选择语句 2.4.2 循环语句 2.4.3 跳转语句 2.4.4 异常处理语句,2019年3月17日星期日,JavaScript语言与Ajax应用(第二版),22,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript语言与Ajax应用第02章 JavaScript语法 JavaScript 语言 Ajax 应用 02 语法
链接地址:https://www.31doc.com/p-2292920.html