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