零基础学JavaScript数据类型、常量与变量

零基础学JavaScript数据类型、常量与变量

ID:39741160

大小:320.00 KB

页数:35页

时间:2019-07-10

零基础学JavaScript数据类型、常量与变量_第1页
零基础学JavaScript数据类型、常量与变量_第2页
零基础学JavaScript数据类型、常量与变量_第3页
零基础学JavaScript数据类型、常量与变量_第4页
零基础学JavaScript数据类型、常量与变量_第5页
资源描述:

《零基础学JavaScript数据类型、常量与变量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、常量与变量在计算机程序中都是通过值(value)来进行运算的,能够表示并操作值的类型为数据类型。在本章里将会介绍JavaScript中的常量(literal)、变量(variable)和数据类型(datatype)。2.1基本数据类型JavaScript中支持数字、字符串和布尔值三种基本数据类型,以下是对这三种基本数据类型的介绍。2.1.1字符串型字符串型是JavaScript中用来表示文本的数据类型,是由Unicode字符、数字和标点符号组成的一个字符串序列。字符串通常都是用单引号或双引号括起来的。如果在字符串中包括着特殊字符,可以使用转义字符来代替。2.1.2数字型数字

2、型也是JavaScript中的基本数据类型。在JavaScript中的数字不区分整型和浮点型,所有的数字都是以浮点型来表示的。JavaScript中的数字的有效范围大约为10-308~10308之间。2.1.3布尔型布尔型比较简单,只有两个值,即代表真的“true”和代表假的“false”。布尔值通常是通过比较得来的,如以下代码:x==2在上面代码中,如果x等于2,则返回true,如果x不等于2,则返回false。2.2复合数据类型除了基本的数据类型之外,JavaScript还支持复合数据类型,复合数据类型包括对象和数组两种。2.2.1对象对象其实就是一些数据的集合,这些数据可以是字符串型

3、、数字型、布尔型,也可以是复合型。对象中的数据是已命名的数据,通常作为对象的属性来引用。例如一个超链接(Link)对象有一个名为text的属性,可以通过以下方法来引用:link.textJavaScript中的对象除了拥有属性之外,还可以拥有方法。例如一个窗口(Window)对象有一个名为alert的方法,可以通过以下方法来引用:window.alert(message)2.2.2数组数组与对象一样,也是一些数据的集合,这些数据也可以是字符串型、数字型、布尔型,或者是复合型。与对象不同的,数组中的数据并没有被命名,即数组的中数据没有名字,因此不能通过名字来引用该数据。在数组中为每个数据都编

4、了一个号,这个号称为数组的下标。在JavaScript中数组的下标是从0开始,通过使用数组名加下标的方法可以获取数组中的某个数据。如以下代码分别获取名为abc数组的第1个和第3个数据:abc[0]abc[1]2.3其他数据类型除了基本数据类型与复合数据类型之外,JavaScript还支持函数、Null与Undefined三种其他数据类型。2.3.1函数函数(function)是一段可执行的JavaScript代码,函数具有一次定义多次使用的特点。在JavaScript中的函数可以带有0个或多个参数。在函数体中执行完JavaScript代码之后,也可以返回一个或不返回值。在JavaScrip

5、t中提供了很多预定义的函数,如用于检测非数字值的isNaN()函数、用于计算平方根的Math.sqrt()函数等等。其使用方法如下所示:varbFlag=isNaN(0/0);varx=Math.sqrt(100);2.3.2nullnull是一个特殊的数据类型,其所代表的意思为“空”。需要注意,这个“空”并不代表是0或空字符串。数字0代表的是数字,是数字型的数据;空字符串代表的是长度为0的字符串,是字符串类型的数据。而null代表没有值,不是一个有效的数字、字符串,也不是数组、对象和函数,什么数据类型都不是。2.3.3undefinedundefined也是一个特殊的数据类型,只有定义了

6、一个变量但没有为该变量赋值、使用了一个并未定义的变量、或者是使用了一个不存的对象的属性时,JavaScript才会返回undefined。2.4数据类型的转换JavaScript支持字符串型、数字型、布尔型等数据类型,当这些数据类型之间需要进行运算时,就必须将不同的数据类型转换为相同的数据类型。2.4.1隐式类型转换JavaScript是一种无类型(notype)的语言,这种“无类型”并不是指JavaScript没有数据类型,而是指JavaScript是一种松散类型、动态类型的语言。因此,在JavaScript中定义一个变量时,是不需要指定变量的数据类型,这就使得JavaScript可以很

7、方便灵活地进行隐式类型转换。2.4.2显式类型转换在JavaScript中除了可以隐式转换数据类型之外,还可以显式转换数据类型。显式转换数据类型,可以增强代码的可读性。显式类型转换的方法有以下两种:2.4.2.1将对象转换成字符串2.4.2.2基本数据类型转换2.5常量常量(Literals)通常用来表示一个固定的值,这个值是不会被改变的,在JavaScript中常量分为布尔常量、整数常量、浮点常量、字符串常量和数组常量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。