欢迎来到天天文库
浏览记录
ID:48053642
大小:1.05 MB
页数:53页
时间:2019-05-06
《javascript语言基础1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章JavaScript语言基础【学习目标】对JavaScript的作用有所体会之后,我们来更深入地学习JavaScript语言,这也是学习JavaScript的重点。通过本章的学习,读者可以达到以下学习目的:●了解关键字和标识符。●掌握JavaScript常用的数据类型。●熟悉常量和变量。●熟悉运算符和表达式。【学习导航】本章主要介绍了关键字,JavaScript常用的数据类型,常量和变量,运算符和表达式。本章在书中的学习位置如图3.1所示。【知识框架】本章学习内容知识框架如图3.2所示。√本章目录3.1关键字和标识符3.2数据
2、类型3.3常量3.4变量3.5运算符3.6表达式√√√√√3.1关键字和标识符关键字标识符√√关键字JavaScript关键字(ReservedWords)是指在JavaScript语言中有特定含义,成为JavaScript语法中一部分的那些字。JavaScript关键字是不能作为变量名和函数名使用的。使用JavaScript关键字作为变量名或函数名,会使JavaScript在载入过程中出现编译错误。与其他编程语言一样,JavaScript中也有许多关键字,不能被用做标识符(函数名、变量名等),如表3.1所示。标识符所谓的标识符(i
3、dentifier),就是一个名称。在JavaScript中,标识符用来命名变量和函数,或者用作JavaScript代码中某些循环的标签。在JavaScript中,合法的标识符的命名规则和Java以及其他许多语言的命名规则相同,第一个字符必须是字母、下划线(-)或美元符号($),其后的字符可以是字母、数字或下划线、美元符号。例3.1下面都是合法的标识符。imy_name_name$strn13.2数据类型数值型字符串型布尔型特殊数据类型√√每一种计算机语言都有自己所支持的数据类型。在JavaScript脚本语言中采用的是弱类型的方式
4、,即一个数据(变量或常量)不必首先作声明,可以在使用或赋值时再确定其数据的类型。当然也可以先声明该数据的类型,即通过在赋值时自动说明其数据类型。在本节中,将详细介绍JavaScript脚本中的几种数据类型。√√数据类型在JavaScript中有基本数据类型和复合数据类型。其中基本数据类型有数值、字符串、逻辑和特殊类型,复合数据类型主要有对象、数组与函数。基本类型属于弱类型,即一个变量不必先声明类型,而是在使用或者赋值的时候自动赋予类型。数据类型描述数字型(Number)整数或实数,如10,177.5,.33e7,-1.2E5逻辑型或
5、布尔型(Boolean)true或false,不能用0或1字符串型(String)如“HelloWorld”,‘123.4’特殊型空型(null)表示空值的特殊关键字JavaScript语法基础--数据类型.doc数值型数字(number)是最基本的数据类型。JavaScript和其他程序设计语言(如C和Java)的不同之处在于它并不区别整型数值和浮点型数值。在JavaScript中,所有的数字都是由浮点型表示的。JavaScript采用IEEE754标准定义的64位浮点格式表示数字,这意味着它能表示的最大值是±1.79769313
6、48623157×10308,最小值是±5×10−324。当一个数字直接出现在JavaScript程序中时,我们称它为数值直接量(numericliteral)。JavaScript支持数值直接量的形式有几种,下面将对这几种形式进行详细介绍。1.整型数据在JavaScript程序中,十进制的整数是一个数字序列。例如:07−81000JavaScript的数字格式允许精确地表示−900719925474092(−253)和900719925474092(253)之间的所有整数(包括−900719925474092(−253)和9007
7、19925474092(253))。但是使用超过这个范围的整数,就会失去尾数的精确性。需要注意的是,JavaScript中的某些整数运算是对32位的整数执行的,其范围从−2147483648(−231)到2147483647(231−1)。数值型2.十六进制和八进制JavaScript不但能够处理十进制的整型数据,还能识别十六进制(以16为基数)的数据。所谓十六进制数据,是以“0X”和“0x”开头,其后跟随十六进制数字串的直接量。十六进制的数字可以是0到9中的某个数字,也可以是a(A)到f(F)中的某个字母,它们用来表示0~15之间
8、(包括0和15)的某个值,下面是十六进制整型数据的例子:0xff//15*16+15=225(基数为10)0xCAFE911尽管ECMAScripr标准不支持八进制数据,但是JavaScript的某些实现却允许采用八进制(基数为8)格
此文档下载收益归作者所有