天学js-第2章数据类型.ppt

上传人:牧羊曲112 文档编号:6266769 上传时间:2023-10-11 格式:PPT 页数:14 大小:264.49KB
返回 下载 相关 举报
天学js-第2章数据类型.ppt_第1页
第1页 / 共14页
天学js-第2章数据类型.ppt_第2页
第2页 / 共14页
天学js-第2章数据类型.ppt_第3页
第3页 / 共14页
天学js-第2章数据类型.ppt_第4页
第4页 / 共14页
天学js-第2章数据类型.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《天学js-第2章数据类型.ppt》由会员分享,可在线阅读,更多相关《天学js-第2章数据类型.ppt(14页珍藏版)》请在三一办公上搜索。

1、第二讲:数据类型,讲师:杨兴,课程内容安排,基本数据类型 复合数据类型其他数据类型 数据类型的转换,基本数据类型,在JavaScript中,字符串型数据是用引号括起的文本字符串。在JavaScript中不区分“字符”和“字符串”,字符也被当作字符串处理。字符串中可以包含用于特殊目的字符。,01/脚本程序开始0207,基本数据类型,数值型数据 JavaScript中用于表示数字的类型称为数字型,不像其它编程语言那样区分整型、浮点型。数字型用双精度浮点值来表示数字数据,可以表示(-253,+253)区间中的值。数字的值可以用普通的记法也可以使用科学记数法。表示方法如下所示:,10;/数字10.1;

2、/数字0.1;/数字3e7;/科学记数0.3E7;/科学记数,复合数据类型,对象的概念。在面向对象的设计模式中,将数据和处理数据的方法捆绑在一起形成的整体,称为对象。它封装了数据和操作数据的方法,使用时要先创建这个对象,用new运算符来调用对象的构造函数。日期对象。JavaScript将与日期相关的所有特性封装进Date对象,主要用来进行一些与时间相关的操作,比如获取当前系统时间,使用前要先创建该对象的一个实例:,date=new Date();/直接创建date=new Date(val);/指定日期创建date=new Date(y,m,d,h,min,sec,ms);/指定日期创建,复合

3、数据类型,全局对象。全局对象是所有全局方法的拥有者,用来统一管理全局方法,全局方法也就是指全局函数。该对象不能使用new运算符创建对象实例,所有方法直接调用即可。数学对象数学对象(Math)封装了与数学相关的特性,包括一些常数和数学函数,主要使用简单一些基本的数学计算。比如求正弦、正切、余弦、取绝对值等。下面是这个对象的应用实例。,复合数据类型,01/脚本程序开始0208,从Math对象中获取圆周率常数,计算一个半径为2单位的圆的面积,复合数据类型,字符串对象 String对象封装了与字符串有关的特性,主要用来处理字符串。通过String对象,可以对字符串进行剪切、合并、替换等等。可以调用该对

4、象的构造函数创建一个实例,其实在定义一个字符串类型变量时就也创建了一个String对象实例。调用String对象的方法或属性形式如“对象名.方法名”或“对象名.属性名”,构造函数如下:String(strVal);。看这样的一个实例,文本串中将李白静夜思的各个部分分别提取出来,并格式化输出。标题加粗,文本居中对齐,诗歌正文颜色为灰色。示例代码如下所示。,复合数据类型,0102);/输出HTML标签“”,并设置居中对齐07document.write(partial);/输出标题08partial=comment.slice(3,5);/取出作者09document.write();/输出换行标

5、签10document.write(partial);/输出作者11partial=comment.slice(5,17);/取出第一句诗文12partial=partial.fontcolor(gray);/设置颜色为gray(灰色)13document.write();/输出换行标签14document.write(partial);/输出诗句15partial=comment.slice(17,29);/取出第二句诗文16partial=partial.fontcolor(gray);/设置颜色为gray(灰色)17document.write();/输出换行标签18document.w

6、rite(partial);/输出诗句19document.write();/输出HTML标签“”的结束标签20-21,复合数据类型,数组数组是JavaScript中另一重要的基本数据类型。内部对象Array封装了所有和数组相关的方法和属性,其内存在多个数据段组合存储。可以形象的理解为一种有很多连续房间的楼层,每个房间都可以存放货物,提取货物时只需要给出楼层号和房间编号即可。下面是一个实例,创建一个数组用于保存古代几个大诗人的名字,通过遍历数组逐一输出每个诗人的名字。,01/脚本程序开始02);/输出标题05for(n in poets)/逐个输出数组元素0607document.write(

7、+poetsn);/输出诗人的名字0809-10,其他数据类型,函数 在JavaScript中,“函数”充当了两个角色,一个运用在数据类型方面,另一个运用在子程序设计方面。关于函数在本书后面的章节中会进一步讲到,这里先就不多讲了。空值 之前所讲过的每一种JavaScript数据类型都有自己的内容,而编程中却需要一种类型来表示“什么都没有”。null类型就是为此目的而产生,其表示一个空值。可以使用null和一个变量进行比较以测试该变量是否拥有内容,通常用来判断对象的创建或引用是否成功。编写程序,测试null值,示例代码如下所示。,其他数据类型,01/脚本程序开始02);/输出提示0809if(y

8、=null)/如果y为空则1011document.write(y的值为空);/输出提示1213-14,不确定的类型 null值表示一个变量拥有空值。可以理解为已经把给“空”给了某个变量,而undefined则表示一个变量什么都没有得到,连“空”都没有。通常用来判断一个变量是否已经字义或已经赋值。,数据类型的转换,隐式转换在程序运行时,系统根据当前上下文的需要,自动将数据从一种类型转换为另一种类型的过程称为隐式类型转换。其实这个转换很多时候都在我们身边悄悄发生,比如我们使用document.write和alert方法时,很多时候就发生了隐式转换,也就是无论你向这两个方法 中输入什么类型的数据,最后都被转换为字符串型数据。显式 转换与隐式类型转换相对应的是显式类型转换,此过程需要手动转换到目标类型。要将某一类型的数据转换为另一类型的数据需要用到特定的方法。下面是这两种方法使用的示例。,数据类型的转换,0102,The end,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号