1.JavaScript的组成:(1)ECMAScript标准 (2)浏览器对象模型 (3)文档对象模型
2.JavaScript的基本结构:
<script typt="text/Javascript">
JavaScript 语句;
</script>
3.在网页引用JavaScript 的方式
一.内部JavaScript 文件
二.使用外部JavaScript 文件
三:直接在HTML标签中
4.在JavaScript 中,变量是使用关键字var声明的:
语法:var 合法的变量名;
5.数据类型:
(1)typeof 判断
语法:typeof(变量或值)
(2)undefined类型 变量没有初始值
(3)null类型 空值
(4)number类型 整数和浮点型
(5)String类型 字符串
String对象常用方法
indexOf(str,index) 查找某个指定的字符串在字符串中出现首次出现位置
charAt(index) 返回在指定位置的字符
toLowerCase() 把字符串转化小写
toUpperCase() 把字符转化大写
substring(index1,index2) 指定索引index1和index2之间的字符串,包括index1,index2
split(str) 将字符串分割为字符串数组
(6)boolean类型 只有两个值:true和false
6.数组
(1)创建数组
语法:var 数组名称=new Array(size);
(2)为数组元素赋值
(3)访问数组元素
(4)数组常用属性和方法
属性 length 设置或返回数组中元素的数目
方法 join() 指定的分隔符把数组元素放在一个字符串中
sort() 对数组排序
push() 向数组末尾添加一个或多个元素,并返回新的长度
7.运算符号:
算术运算符 + - * / % ++ --
比较运算符 > < >= <= == != === !==
逻辑运算符 && || !
赋值运算符 = += -=
8.逻辑控制语句
1条件结构
(1)if结构
if(表达式){
//JavaScript语句;
}else{
//JavaScript语句;
}
(2)switch结构
switch(表达式){
case 值1:
//JavaScript语句;
break;
case 值2:
//JavaScript语句;
break;
......
default;
//JavaScript语句n;
break;
}
2循环结构
(1)for循环语句
for(初始化;条件;增量或减量){
//JavaScript语句;
}
(2)while循环语句
while(条件){
//JavaScript语句;
}
(3)do-while循环语句
do{
//JavaScript语句;
}while(条件);
(4)for-in循环
for(变量 in 对象){
//JavaScript语句;
}
(5)中断循环
break; 退出整个循环
continue; 退出当前循环,根据判断条件决定是否进行下一次循环
9.注释: //单行注释 /**/ 多行注释
10.常用的输入/输出
(1)警告(alert)
语法:alert("提示信息");
(2)提示(prompt)
prompt("提示信息","输入框的默认信息");
10.语法预定
(1)大小写的区分
(2)变量,对象和函数的名称
(3)分号
11.语法错误的排除
逻辑错误的排除
(1)确定设置地点位置
(2)单步调试
(3)修改错误
12.常用系统函数
(1)parseInt()
语法:parseInt("字符串")
(2)parseFloat() 返回浮点数
语法:parseFloat("字符串")
(3) isNaN 检查其参数是否是非数字
语法:isNaN(x)
13.自定义函数
(1)定义函数
语法:function 函数名(参数1,参数2,参数3......){
//JavaScript语句;
[return 返回值]
}
无参函数:
function 函数名(){
//JavaScript语句;
}
(2)调用函数
语法:事件名="函数名()";
14.事件
onload 一个页面或一幅图像完成加载
onlick 鼠标单击某个对象
onmouseover 鼠标指导移动到某个元素上
onkeydown 某个键盘按键被按下
onchange 域的内容被改变
2.JavaScript的基本结构:
<script typt="text/Javascript">
JavaScript 语句;
</script>
3.在网页引用JavaScript 的方式
一.内部JavaScript 文件
二.使用外部JavaScript 文件
三:直接在HTML标签中
4.在JavaScript 中,变量是使用关键字var声明的:
语法:var 合法的变量名;
5.数据类型:
(1)typeof 判断
语法:typeof(变量或值)
(2)undefined类型 变量没有初始值
(3)null类型 空值
(4)number类型 整数和浮点型
(5)String类型 字符串
String对象常用方法
indexOf(str,index) 查找某个指定的字符串在字符串中出现首次出现位置
charAt(index) 返回在指定位置的字符
toLowerCase() 把字符串转化小写
toUpperCase() 把字符转化大写
substring(index1,index2) 指定索引index1和index2之间的字符串,包括index1,index2
split(str) 将字符串分割为字符串数组
(6)boolean类型 只有两个值:true和false
6.数组
(1)创建数组
语法:var 数组名称=new Array(size);
(2)为数组元素赋值
(3)访问数组元素
(4)数组常用属性和方法
属性 length 设置或返回数组中元素的数目
方法 join() 指定的分隔符把数组元素放在一个字符串中
sort() 对数组排序
push() 向数组末尾添加一个或多个元素,并返回新的长度
7.运算符号:
算术运算符 + - * / % ++ --
比较运算符 > < >= <= == != === !==
逻辑运算符 && || !
赋值运算符 = += -=
8.逻辑控制语句
1条件结构
(1)if结构
if(表达式){
//JavaScript语句;
}else{
//JavaScript语句;
}
(2)switch结构
switch(表达式){
case 值1:
//JavaScript语句;
break;
case 值2:
//JavaScript语句;
break;
......
default;
//JavaScript语句n;
break;
}
2循环结构
(1)for循环语句
for(初始化;条件;增量或减量){
//JavaScript语句;
}
(2)while循环语句
while(条件){
//JavaScript语句;
}
(3)do-while循环语句
do{
//JavaScript语句;
}while(条件);
(4)for-in循环
for(变量 in 对象){
//JavaScript语句;
}
(5)中断循环
break; 退出整个循环
continue; 退出当前循环,根据判断条件决定是否进行下一次循环
9.注释: //单行注释 /**/ 多行注释
10.常用的输入/输出
(1)警告(alert)
语法:alert("提示信息");
(2)提示(prompt)
prompt("提示信息","输入框的默认信息");
10.语法预定
(1)大小写的区分
(2)变量,对象和函数的名称
(3)分号
11.语法错误的排除
逻辑错误的排除
(1)确定设置地点位置
(2)单步调试
(3)修改错误
12.常用系统函数
(1)parseInt()
语法:parseInt("字符串")
(2)parseFloat() 返回浮点数
语法:parseFloat("字符串")
(3) isNaN 检查其参数是否是非数字
语法:isNaN(x)
13.自定义函数
(1)定义函数
语法:function 函数名(参数1,参数2,参数3......){
//JavaScript语句;
[return 返回值]
}
无参函数:
function 函数名(){
//JavaScript语句;
}
(2)调用函数
语法:事件名="函数名()";
14.事件
onload 一个页面或一幅图像完成加载
onlick 鼠标单击某个对象
onmouseover 鼠标指导移动到某个元素上
onkeydown 某个键盘按键被按下
onchange 域的内容被改变