第3章JavaScript语言基础(new)精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
变量
值可以变化的量称为变量,变量是一个已命 名的容器,变量名代表其存储空间。
变量命名规则
变量名可以是数字、字母、下划线(_)或符号$, 第一个字符必须是字母、下划线或符号$。
变量名不能包含空格和加号、减号等符号。 变量名严格区分大小写,如myString与mystring
代表两个不同的变量。 变量名不能使用JavaScript中的关键字
parseInt("5xyz");
//5
parseInt("0xA3");
//163
parseFloat("5.21abc");
//5.21
parseFloat("s14.32");
//NaN
将数值转换为字符串。当遇到的表达式中含有混合数 据类型时,JavaScript会倾向于字符串
变量的作用域
第3章 JavaScript语言基础
教学目标
通过本章的学习,使学生掌握 JavaScript脚本的基础知识,为后续章 节的学习打好基础。
教学要求
学习重点
变量的定义和使用 表达式的计算方法 控制语句的结构和使用方法 函数的定义和调用
数据类型
数值型 在JavaScript中,所有数字都用浮点型表示,不区分 整型和浮点型,数字的有效范围是10-308~10308, 如453、7.52、1.72e5等。
对象 对象是一种复杂的数据类型,它是数据项和函数的 集合。
常量
固定不变的量称为常量。使用常量一方面可 以提高代码的可读性,另一方面可以使代码 易于维护。比如一段代码中,经常用到字符 串“hello”,可以通过如下声明: const myConst=“hello”;
注意,const不支持IE浏览器显示,因此当编 辑IE浏览器浏览的网页时需要慎用常量。
数据类型
空值 空值是一个特殊的数据类型,用关键字null表示什么 都没有。创建一个对象失败时返回空值,也可以直接 将null赋值给变量。
未定义型 未定义型也是一个特殊的数据类型,用关键字 undefined表示,当使用一个没有被赋值的变量或使 用一个不存在对象的属性时,JavaScript会返回 undefined。
或者 var name=“zhangsan” ; name=123; 隐式转换在大多数情况下可以随时处理数据类型之间的转换,
但有些情况是不行的,如: average=record / 5 ;
当record值是一个字符串时,该语句就会发生错误。
类型转换
显式转换
将字符串转换为数值。JavaScript提供parseInt( )和 parseFloat( )两个内置函数将表示数值的字符串转换 为合法的数值。
/
除
x=x/y
%
求余数 (保留整数)
x=x%y
++
累加
x++
--
递减
x--
x=7 x=60 x=2.4 x=2 x=13 x=11
关系运算符
JavaScript常用关系运算符
运算符
描述
例子
==
等于
x==y
!=
不等于
x!=y
<
小于
x<y
<=
小于等于
x<=y
>
大于
x>y
>=
大于等于
x>=y
结果 false true false false true true
类型转换
JavaScript是一种无类型语言,为数据类型的转换提供了灵活的 处理方式,如果某个类型的值需要用于其他类型的值的环境中, JavaScript就自动将这个值转换成所需要的类型。这种转换方式 被称为隐式转换。
隐式转换 如声明一个变量record,并给它赋值为86,表示record是一个数 值类型的变量;现在改变record的值,将字符串“良好”赋值 给变量record,record转换为字符串型变量。
当表达式中不止一类运算符时,先处理算术运算符, 再处理关系运算符,最后处理逻辑运算符。
算术运算符
JavaScript常用算术运算符
运算符
描述
例子
结果
+
加
+
字符串连接
x=x+y
x=17
msg=”This is”+” message” msg=”This is message”
-
百度文库
减
x=x-y
*
乘
x=x*y
字符串型 字符串型是用单引号或双引号引起来的一个或多个 字符、数字和标点符号的序列。如”hello word”、”JavaScript123”、”你好,编程!”
布尔型 布尔型只有两个值:真(True)和假(False)。1 0代表 一种状态或标志,用来作为判断依据控制操作流程。 通常,非0值表示“真”,0值表示“假”。
Javascript中的保留关键字
变量声明和赋值
在JavaScript中,变量由关键字var声明,语法如下: var record ;
在声明变量时可以对变量进行赋值: 也可以同时声明多个变量,并同时给多个变量赋值。 在JavaScript中,变量声明不是必须的,第一次给变
量赋值时,就已经声明该变量,但声明变量有助于及 时发现代码中的错误,因此在使用变量之前先进行声 明是一种好的习惯。
表达式和运算符
表达式是变量、值和运算符按一定的规则连接起来的、 有意义的式子。运算符是表达式的主要组成部分,有 算术运算符、关系运算符和逻辑运算符。
算术运算符在使用时总是按照一定的顺序来计算,下 表中运算符是按优先级从低到高排列的,“+/-”优先 级最低,“++/--”优先级最高。如果按照优先级计算 顺序不能得到预期的结果,可以用括号“( )”来改变 优先级。
常量基本数据类型
整型 十六进制以0X或者0x开头 如 0x8a 八进制必须0开头 十进制首位不 能 0 实型 12.32 5e7 9E2 布尔值 true false 字符串型常量 “hello” “a” “” 特殊字符需要以反斜杠\后跟普通字符来表示‘\r’’\n’ ’\t’ \\ null常量 一个变量指向的对象为空 undefiind 未定义或者不存在
JavaScript中变量的作用域分为全局变量和局 部变量。
对于用关键字var声明的变量,在函数内定义 的称为局部变量,在函数外定义的称为全局 变量;不用var声明的变量无论在函数内还是 函数外都默认是全局变量。
全局变量的作用域是整个脚本(整个HTML文 档) 。局部变量的作用域在定义的函数内,只 能被其下面的语句块和子函数使用 。