1.JS的概述:
什么是JS:运行在浏览器端脚本语言,基于对象和事件驱动的语言,应用于客户端,浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。
JS的用途:使用JS提升用户的体验.使HTML动起来.
2.JS的引入方式:
(1):页面内直接编写JS代码,JS代码需要使用.
(2):将JS的代码编写到一个.js的文件中,在HTML中引入该JS代码即可.
。外部脚本不能包含
(3)BOM:Browser Object Model 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。
Window:窗口对象
alert(); 显示带有一段消息和一个确认按钮的警告框 alert("文本")
confirm(); 弹出一个确认对话框 confirm("文本")
open(); 打开一个新窗口
prompt(); 显示可提示用户输入的对话框 prompt("文本","默认值")
设置定时的方法
* setInterval(); :每隔多少毫秒执行某个表达式. * setInterval(“change()”,5000);
* setTimeout(); :隔多少毫秒执行一个该表达式. * setTimeout(“change()”,5000);
清除定时的方法 clearInterval();
(1) clearInterval(id_of_setinterval)
var int=self.setInterval("clock()",50)
window.clearInterval(int);
(2)clearTimeout();
clearTimeout(setTimeout_variable)
t=setTimeout("timedCount()",1000)
clearTimeout(t)
Navigator:浏览器对象
Screen:屏幕对象
History:历史对象 go(); 加载history 列表中的某个具体页面
Location:路径对象 href: 设置或者返回完整的URL
4.JS函数的定义和创建:
创建
function 函数名(参数){
函数体;
}
//默认返回值为true。
* window.onload = function(){
}
var 函数名 = new Function(参数(函数体))
var 函数名 = function(参数) {
函数体
}
js函数参数问题: 参数无数据类型,调用时不用按照方法里的参数规定来
js函数返回值问题:
(1) 如果有返回值可以用return
(2)有返回值不用声明返回值类型
注:没有方法重载,可以用arguments模拟
(3) 如果没有返回值就返回undefined