网页设计与制作教程Web前端开发(第7版)课件:JavaScript语法基础-数据类型.pptx
本节介绍JavaScript的数据类型。JavaScript语法基础数据类型
目录JavaScript程序设计基础7.1JavaScript概述7.2在HTML文档中使用JavaScript7.3数据类型7.4标识符、变量和常量7.5运算符和表达式7.6流程控制7.7函数7.8正则表达式习题7
7.3数据类型7.3.1数据类型的分类1.基本数据类型基本数据类型也称值类型、简单数据类型、原始类型,JavaScript有5种基本数据类型,即字符串(string)、数值(number)、布尔(boolean)、空(null)、未定义(undefined)、symbol(ES6引入了一种新的基本数据类型,表示独一无二的值)。2.引用数据类型引用数据类型包括:对象(objcct)、数组(array)、函数(function)。
7.3数据类型7.3.2基本数据类型1.string类型string(字符串)类型由0个或多个字符组成的一串序列,被双引号()或者单引号()括起来。字符串中每个字符都有特定的位置,首字符的位置是0,第二个字符的位置是1,以此类推。
7.3数据类型2.number类型number(数值)类型都用64位浮点格式表示,无论什么样的数值类型,统一用number表示。例如:32,23.16对于较大或较小的数值可用科学(指数)计数法表示。例如:132e5表132e-5表示0.00132。
7.3数据类型默认情况下,数值用十进制显示。toString()方法的语法格式为:number.toString(radix)参数radix可选,表示数字的基数,是2~36之间的整数。若省略该参数,则使用基数10。NaN(NotaNumber)是代表非数值的特殊值,用于指示某个值不是数值。使用isNaN()全局函数来判断一个值是否是NaN值。
7.3数据类型【例7-4】string、number类型示例,本例文件7-4.html在浏览器中显示的效果,如图7-7所示。
7.3数据类型!DOCTYPEhtmlhtmlheadmetacharset=utf-8titlestring、number类型/titlescripttype=text/javascriptvarmyString=Hello\World\!br;//转义document.write(myString);//HelloWorld!varmyNumber=128;//128十进制document.write(myNumber+十进制br);//128十进制document.write(myNumber.toString(16)+十六进制br);//80十六进制document.write(myNumber.toString(8)+八进制br);//200八进制document.write(myNumber.toString(2)+二进制br);/进制varx=100/Abc;vary=100/10;document.write(x,,y,br);//NaN10document.write(isNaN(x)+br+isNaN(y));/script/headbody/body/html
7.3数据类型3.boolean类型boolean(布尔、逻辑)类型只能有两个值true或false。也可以用0表示false,非0表示true。布尔常用在条件测试中。例如:varbFlag=true;ifbFlagfFlag=false;
7.3数据类型4.undefined类型undefined的意思是未定义的,undefined类型只有一个值,即undefined。以下几种情况下会返回undefined。在引用一个定义过但没有赋值的变量时,返回undefined。在引用一个不存在的数组元素时,返回undefined。在引用一个不存在的对象属性时,返回undefined。
7.3数据类型5.null类型null的意思是空,表示没有任何值,null类型只有一个值null。可以通过将变量的