最新JavaScript语言与Ajax应用第02章 JavaScript语法(共40张PPT课件).pptx
《最新JavaScript语言与Ajax应用第02章 JavaScript语法(共40张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新JavaScript语言与Ajax应用第02章 JavaScript语法(共40张PPT课件).pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主编(zhbin) 董宁 陈丹中国水利水电出版社第一页,共四十页。第2章 JavaScript语法(yf) 2.1 JavaScript语法基础(jch) 2.2 JavaScript数据类型 2.3 JavaScript运算符 2.4 JavaScript语句 2.5 JavaScript函数 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)2第二页,共四十页。2.1 JavaScript语法(yf)基础 2.1.1 变量(binling) 2.1.2 关键字与保留字 2.1.3 原始值与引用值 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)
2、3第三页,共四十页。2.1.1 变量(binling)变量(variable)是相对于常量而言的,常量通常是一个不会改变的固定值,而变量是对应到某个值的一个符号,这个符号中的值可能会随着程序的执行而改变,因此(ync)称为“变量”。在 JavaScript脚本语言中,声明变量的过程相当简单,JavaScript 脚本语言使用关键字 var作为其唯一的变量标识符,其用法为在关键字 var后面加上变量名。 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)4第四页,共四十页。2.1.1 变量(binling) JavaScript中的变量(binling)命名同其他语言非常相
3、似,这里要注意以下几点: 第一个字符必须是字母(大小写均可),下划线(_)或者美元符号($); 后续的字符可以是字母、数字、下划线或者美元符号; 变量名称不能是关键字或保留字; 不允许出现中文变量名,且大小写敏感。 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)5第五页,共四十页。2.1.2 关键字与保留字 ECMA-262定义(dngy)了JavaScript支持的一套关键字(keyword)。根据规定,关键字不能用作变量名或函数名。 2022年7月5日星期二JavaScript语言(yyn)与Ajax应用(第二版)6t表表2-1 JavaScript关键字关键字b
4、reakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith第六页,共四十页。2.1.2 关键字与保留字 JavaScript还定义了一套保留字(reserved word)。保留字在某种意义上是为将来(jingli)的关键字而保留的单词。因此,保留字也不能被用作变量名或函数名。 2022年7月5日星期二JavaScript语言与Ajax应用(yngyng)(第二版)7t表表2-2 JavaScript2-2 Ja
5、vaScript保留字保留字 abstractbooleanbytecharclassconstdebuggerdoubleenumexportextendsfinalfloatgotoimplementsimportintinterfacelongnativepackageprivateprotectedpublicshortstaticsupersynchronizedthrowstransientvolatile第七页,共四十页。2.1.3 原始(yunsh)值与引用值 在 JavaScript 中,变量可以存放两种类型的值,即原始值和引用值。 原始值指的就是代表原始数据类型(基本数据类
6、型)的值,即Undefined、Null、Number、String、Boolean类型所表示(biosh)的值。 引用值指的就是复合数据类型的值,即Object、Function、Array、以及自定义对象,等等。 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)8第八页,共四十页。2.2 JavaScript数据类型 2.2.1 基础数据类型 2.2.2 数据类型转换 2.2.3 引用(ynyng)类型 2022年7月5日星期二JavaScript语言与Ajax应用(yngyng)(第二版)9第九页,共四十页。2.2.1 基础(jch)数据类型 变量(binling
7、)包含多种类型,JavaScript 脚本语言支持的基本数据类型包括Number 型、String 型、Boolean 型、Undefined 型和Null 型,分别对应于不同的存储空间。 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)10t表表2-3 基本数据类型基本数据类型类型类型 举例举例简要说明简要说明Number 45 , -34 , 32.13 , 3.7E-2数值型数据数值型数据String name , Tom字符型数据,需加双引号或单引号字符型数据,需加双引号或单引号Boolean true , flase布尔型数据,不加引号,表示逻辑布尔型数据,不
8、加引号,表示逻辑真或假真或假Undefined表示未定义表示未定义Nullnull表示空值表示空值第十页,共四十页。2.2.2 数据(shj)类型转换 JavaScript会自动将某一个类型的数据转换成另一个类型的数据。 JavaScript隐式类型转换的规则是:将类型转换到环境中应该使用的类型。 JavaScript中除了可以隐式转换数据类型之外,还可以显式转换数据类型。显式转换数据类型可以增强代码的可读性。常用的类型转换的方法(fngf)有以下几种。 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)11第十一页,共四十页。2.2.2 数据(shj)类型转换 1转换成
9、字符串 JavaScript中三种主要的原始值布尔值、数字、字符串以及其它对象都有toString()方法,可以把它们的值转换成字符串。 各种类型向字符串转换的结果如下: undefined值:转换成“undefined”; null值:转换成“null”; 布尔值:值为true,转换成“true”;值为false,转换成“false”; 数字型值:NaN或数字型变量的完整(wnzhng)字符串; 其他对象:如果该对象的toString()方法存在,则返回toString方法的返回值,否则返回undefined。2022年7月5日星期二JavaScript语言与Ajax应用(第二版)12第十二
10、页,共四十页。2.2.2 数据(shj)类型转换 2转换成数字 提取整数(zhngsh)的parseInt()方法 parseInt()方法用于将字符串转换为整数,其格式为: parseInt(numString,radix) 提取浮点数的parseFloat()方法 parseFloat()方法用于字符串转换为浮点数,其格式为: parseFloat(numString)2022年7月5日星期二JavaScript语言与Ajax应用(第二版)13第十三页,共四十页。2.2.2 数据(shj)类型转换 3基本数据类型转换 在JavaScript中可以(ky)使用如下3个函数来将数据转换成数字型
11、、布尔型和字符串型,下面看一下它的几个强制转换的函数: Boolean(value):把值转换成Boolean类型 Nnumber(value):把值转换成数字(整型或浮点数) String(value):把值转换成字符串 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)14第十四页,共四十页。2.2.3 引用(ynyng)类型 1对象 JavaScript中的对象是一个属性的集合,其中的每一个都包含一个基本(jbn)值。对象中的数据时已命名的数据,通常作为对象的属性来引用,这些属性可以访问值。保存在属性中的每个值都可以是一个值或另一个对象,甚至是一个函数。对象使用花括
12、号创建,例如下面的代码创建了一个名为myObject的空对象:var myObject = ; 这里有一个带有几个属性的对象:var dvdCatalog = identifier: 1, name: Coho Vineyard; 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)15第十五页,共四十页。2.2.3 引用(ynyng)类型2数组 数组和对象一样,也是一些数据的集合,这些数据也可以是字符串类型、数字型、布尔型,或者是引用型。例如下面的定义: var score = 56,34,23,76,45; 上述语句创建数组 score,中括号“”内的成员为数组元素。由
13、于 JavaScript 是弱类型语言,因此不要求目标(mbio)数组中各元素的数据类型均相同,例如: var score = 56,34, 23,76, 45; 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)16第十六页,共四十页。2.3 JavaScript运算符 2.3.1 算术(sunsh)运算符 2.3.2 逻辑运算符 2.3.3 关系运算符 2.3.4 位运算符 2022年7月5日星期二JavaScript语言与Ajax应用(yngyng)(第二版)17第十七页,共四十页。2.3.1 算术(sunsh)运算符 算术运算符是最简单、最常用的运算符,可以使用(
14、shyng)它们进行通用的数学计算 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)18t表表2-5 算术运算符算术运算符运算符运算符表达式表达式说明说明示例示例+x+y返回返回x加加y的值的值x=4+2,结果为,结果为6-x-y返回返回x减减y的值的值x=8-6,结果为,结果为2*x*y返回返回x乘以乘以y的值的值x=3*5,结果为,结果为15/x/y返回返回x除以除以y的值的值x=6/3,结果为,结果为2%x%y返回返回x与与y的模(的模(x除以除以y的余数)的余数)x=8%3,结果为,结果为2+x+、+x返回数值递增、递增并返回数值返回数值递增、递增并返回数值-x
15、-、-x返回数值递减、递减并返回数值返回数值递减、递减并返回数值第十八页,共四十页。2.3.2 逻辑(lu j)运算符 逻辑(lu j)运算符通常用于执行布尔运算,JavaScript 脚本语言的逻辑运算符包括 “&”、“|”和“!”等,用于两个逻辑型数据之间的操作,返回值的数据类型为布尔型。 2022年7月5日星期二JavaScript语言与Ajax应用(第二版)19t表表2-7 逻辑运算符逻辑运算符运算运算符符表达式表达式说明说明示例示例&表达式表达式1&表达式表达式2若两边表达式的值都为若两边表达式的值都为ture,则返回,则返回ture;任意一个值为;任意一个值为false,则返回,则
16、返回false53&53&56 返回返回false|表达式表达式1|表达式表达式2只有表达式的值都为只有表达式的值都为false时,才返时,才返回回false,否则返回,否则返回true53|56 返回返回true57|56 返回返回false! 表达式表达式求反。若表达式的值为求反。若表达式的值为true,则返回,则返回false,否则返回,否则返回true!(53) 返回返回false!(56) 返回返回ture第十九页,共四十页。2.3.3 关系(gun x)运算符 关系运算符用于比较两个(lin )操作数的大小,其比较的结果是一个布尔型的值。 2022年7月5日星期二JavaScrip
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新JavaScript语言与Ajax应用第02章 JavaScript语法共40张PPT课件 最新 JavaScript 语言 Ajax 应用 02 语法 40 PPT 课件
链接地址:https://www.taowenge.com/p-24510204.html
限制150内