[size=medium]
注释://,/* */
1.概念及作用
概念:是一种解释型的、基于对象的客户端脚本语言。
是一种宽松类型的语言。宽松类型意味着不必显式定义变量的数据类型。
JScript 是一种区分大小写的语言。
作用:运行于浏览器上,用于产生动态效果及客户端验证
2.引入方式
1、使用script标记
<script language=“javascript”>
alert(‘欢迎光临!’);
</script>
2、使用外部文件
<script src=“test.js”></script>
3、直接在HTML标记中
οnclick=“javascript:alert(‘test’);”
3.变量
1.变量声明:使用 var 关键字来进行变量声明。
var count; // 单个声明。
var count, amount, level; // 用单个 var 关键字声明的多个声明。
var count = 0, amount = 100; // 一条语句中的变量声明和初始化。
2.变量命名
1、第一个字符必须是一个字母(大小写均可),或一个下划线(_)。注意第一个字符不能是数字。
2、后续的字符必须是字母、数字或下划线。
3、变量名称一定不能是 保留字。
3.强制转换
运算 结果
数值与字符串相加 将数值强制转换为字符串。
布尔值与字符串相加 将布尔值强制转换为字符串。
数值与布尔值相加 将布尔值强制转换为数值。
4.数据类型
主要(基本)数据类型是:
字符串:字符串中可以包含双引号,该双引号两边需加单引号,也可以包含单引号,该单引号两边需加双引号。
数值:在 Jscript 中整数和浮点值没有差别
布尔:boolean 数据类型却只有两个值。它们是文字 true 和 false。
任何值为0、null、未定义或空字符串的表达式被解释为 false。其他任意值的表达式解释为 true
复合(引用)数据类型是:
对象:
数组:
特殊数据类型是:
NULL和undefined
*要想显式地将字符串转换为整数,使用 parseInt 方法。要想显式地将字符串转换为数字,使用 parseFloat 方法。请注意,比较大小时字符串自动转换为相等的数字,但加法(连接)运算时保留为字符串
5.运算符
赋值运算
算术运算
逻辑运算
关系运算
特殊运算符:typeof,?:,++,%
6.控制程序的流程
选择结构:用来指明两种程序流方向
1、单一选择结构(if),
2、二路选择结构(if/else),
3、内联三元运算符 ?:
4、多路选择结构(switch)。
循环结构:使用循环结构来指明当某些条件保持为真时要重复的动作
1.在循环的开头测试表达式(while),
2.在循环的末尾测试表达式(do/while),
3.由计数器控制的循环(for)。
7.函数
1.没有返回值
2.有返回值
3.特殊函数eval:该函数可以对以字符串形式表示的任意有效的 Jscript代码求值
8.JS对象
内部对象:1.核心对象 2.客户端对象
自定义对象:
9.数组使用
数组定义【一二维数组】:
数组属性和方法:
数组使用:
10.定时器
11、date对象
获取日期的时间方法
getYear(): 返回年数
getMonth():返回当月号数
getDate(): 返回当日号数
getDay():返回星期几
getHours():返回小时数
getMintes(:返回分钟数
getSeconds():返回秒数
getTime() : 返回毫秒数
(2)设置日期和时间:
setYear();设置年
setDate():设置当月号数
setMonth():设置当月份数
setHours():设置小时数
setMintes():设置分钟数
setSeconds():设置秒数
setTime ():设置毫秒数
[/size]
注释://,/* */
1.概念及作用
概念:是一种解释型的、基于对象的客户端脚本语言。
是一种宽松类型的语言。宽松类型意味着不必显式定义变量的数据类型。
JScript 是一种区分大小写的语言。
作用:运行于浏览器上,用于产生动态效果及客户端验证
2.引入方式
1、使用script标记
<script language=“javascript”>
alert(‘欢迎光临!’);
</script>
2、使用外部文件
<script src=“test.js”></script>
3、直接在HTML标记中
οnclick=“javascript:alert(‘test’);”
3.变量
1.变量声明:使用 var 关键字来进行变量声明。
var count; // 单个声明。
var count, amount, level; // 用单个 var 关键字声明的多个声明。
var count = 0, amount = 100; // 一条语句中的变量声明和初始化。
2.变量命名
1、第一个字符必须是一个字母(大小写均可),或一个下划线(_)。注意第一个字符不能是数字。
2、后续的字符必须是字母、数字或下划线。
3、变量名称一定不能是 保留字。
3.强制转换
运算 结果
数值与字符串相加 将数值强制转换为字符串。
布尔值与字符串相加 将布尔值强制转换为字符串。
数值与布尔值相加 将布尔值强制转换为数值。
4.数据类型
主要(基本)数据类型是:
字符串:字符串中可以包含双引号,该双引号两边需加单引号,也可以包含单引号,该单引号两边需加双引号。
数值:在 Jscript 中整数和浮点值没有差别
布尔:boolean 数据类型却只有两个值。它们是文字 true 和 false。
任何值为0、null、未定义或空字符串的表达式被解释为 false。其他任意值的表达式解释为 true
复合(引用)数据类型是:
对象:
数组:
特殊数据类型是:
NULL和undefined
*要想显式地将字符串转换为整数,使用 parseInt 方法。要想显式地将字符串转换为数字,使用 parseFloat 方法。请注意,比较大小时字符串自动转换为相等的数字,但加法(连接)运算时保留为字符串
5.运算符
赋值运算
算术运算
逻辑运算
关系运算
特殊运算符:typeof,?:,++,%
6.控制程序的流程
选择结构:用来指明两种程序流方向
1、单一选择结构(if),
2、二路选择结构(if/else),
3、内联三元运算符 ?:
4、多路选择结构(switch)。
循环结构:使用循环结构来指明当某些条件保持为真时要重复的动作
1.在循环的开头测试表达式(while),
2.在循环的末尾测试表达式(do/while),
3.由计数器控制的循环(for)。
7.函数
1.没有返回值
2.有返回值
3.特殊函数eval:该函数可以对以字符串形式表示的任意有效的 Jscript代码求值
8.JS对象
内部对象:1.核心对象 2.客户端对象
自定义对象:
9.数组使用
数组定义【一二维数组】:
数组属性和方法:
数组使用:
10.定时器
11、date对象
获取日期的时间方法
getYear(): 返回年数
getMonth():返回当月号数
getDate(): 返回当日号数
getDay():返回星期几
getHours():返回小时数
getMintes(:返回分钟数
getSeconds():返回秒数
getTime() : 返回毫秒数
(2)设置日期和时间:
setYear();设置年
setDate():设置当月号数
setMonth():设置当月份数
setHours():设置小时数
setMintes():设置分钟数
setSeconds():设置秒数
setTime ():设置毫秒数
[/size]