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