JavaScript设计-第2章(语言语法-数据类型-运算符-控制语句)合编.pptx

JavaScript设计-第2章(语言语法-数据类型-运算符-控制语句)合编.pptx

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript程序设计 第二章:JavaScript基本概念 王瑞 内容 语法 关键字 变量 数据类型 操作符 控制语句 函数 语法 ECMAScript第3版 区分大小写: ECMAScript中的一切(变量、函数名操作符)都区分大小写。 标识符: 第一个字符必须是一个字母、“_”或“$”。 其它字符可以是字母、“_”、“$”或数字。 不能将关键字或保留字作为标识符。 语法 ECMAScript第3版 注释 // 单行注释 /* 多行注释 */ 语句 ECMAScript中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾。 var sum = a + b var sum = a + b; //推荐 多条语句组成的语句块与C语言相同,使用“{ }”: if(test) { …… …… } 关键字 保留字 变量 ECMAScript的变量是松散类型的,也就是说可以保存任何类型的数据。变量仅仅是用于保存值的占位符。 声明变量可使用var关键字(var关键字,声明的变量是该变量在作用域中的局部变量,不使用var创建的变量是全局变量)。 var message; 可以声明变量时,赋初值。 var message = “success”; 数据类型 ECMAScript中有5种简单数据类型(基本数据类型):undefine、null、boolean、number、string。 还有一种复杂数据类型:Object,Object本质上是由一组无序的名值对组成的。 Undefined类型 Undefined类型只有一个值,即undefined。在一变量没有初始化时,这个变量的值就是undefined。 例: var message; alert(message == undefined) ; // true 注:undefined值,是变量已声明,但没有初始化。不是未声明!!! Null类型 Null类型是第二个只有一个值的数据类型,这个值就是null。 从逻辑上看,null值表示一个空对象指针,而这也正是使用typeof检测null值时,返回“object”的原因。 var car = null; alert (typeof car); // object 注: 如果定义一个变量准备用来保存对象,那么最好将该变量初始化为null而不是其它值。这样可以通过判断其值是否为null,得知变量是否已经引用了一个对象。 实际上,undefined派生自null,因此ECMA-262规定对它们的相等性测试要返回“true”: alert(car == undefined); // true Boolean类型 该类型只有两个值true、false。注意boolean类型的字面值true、false是区分大小写的。True和False都不是boolean值。 虽然boolean类型的字面值只有true、false。但是 ECMAScript中所有类型的值都有与这两个boolean值等价的值。要将一个值转换为其对应的boolean值,可以调用转型函数Boolean()。 隐式转换: var msg=“ok”; if( msg )…… 数据类型 转换为true的值 转换为false的值 Boolean true false String 任何非空字符串 “”空字符串 Number 任何非零数字值 0和NaN Object 任何对象 null Undefined n/a(not applicable不适用) undefined Number类型 可以表示整数和浮点数。数值可以用十进制、8进制和16进制来表示。但在计算时都被转换成十进制。 Var num = 10;// 10进制表示 Var numb = 070;// 用8进制表示的56 Var numb2 = 0XA;// 用16进制表示的10 浮点数 包含小数点,并在小数点后面必须至少有一位数字,小数字前可以没有数字(不推荐)。 由于保存浮点数需要的内存空间是整数的两倍,因此ECMAScript会不失时机的将浮点值转换为整型值。如: Var flo = 1.0 ; Var flo1 = 1. ; 可以使用科学记数法表示数值:var num = 3e-2;// 0.03 Number类型采用 IEEE754格式,浮点数的精度远不如整数。如0.1和0.2相加的结果不是0.3,而是0.30000000000000004。 Number类型 数据范围 最小数值保存在Number.MIN_VALUE中,在大多数浏览器中,这个值是5e-324;最大值在Number.MAX_VALUE中,值是1.7976931348623157e+308。

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档