JavaScript基础
javascript语言嵌入HTML页面
运行在浏览器并解释执行的脚本语言
写在<script type=”text/javascript”></script>之间
变量
javascript变量为弱变量类型,根据赋值类型 改变 变量类型
函数Number(字符串)将字符串转换为数值
函数String(数值)将数值转换为字符串
变量定义:var 变量名
var array = new Array(1,2,3)定义数组
函数
function 函数名(参数列表){
return 值
}
或
var arg = function(参数列表)
return不是必须要写的
if语句
if(变量 > 10){
xxx
}
else{
xxx
}
for循环
for(var i=1;i<10;i++){
xxx
}
若arg是数组,则arg.length返回数组中个数
内置对象
内置对象由浏览器提供
window -》 负责浏览器窗口和状态
document -》 负责浏览器载的文档,从属于window
history -》 代替页面前进、后退历史记录,从属window
location -》 访问地址栏,从属window
从属 -》 使用时用点.隔开,例如window.document.xxx , window可以省略
window对象
window.alert(arg);
弹出消息框,显示变量arg内容
window.confirm(arg);
确认框,返回布尔类型,确定按钮返回true
window.prompt(arg);
输入框,返回用户输入内容
newWindow = window.open("html1.html");
打开新窗口,newWindow可以改变名字,也可以不写
newWindow.close();
关闭新窗口
timer = window.setTimeout("函数","毫秒");
定时器,经过毫秒数就执行一次函数(只执行一次)
window.clearTimeout(timer);
删除计时器
history对象
<a onclick="history.forward()">前进</a>
<a onclick="history.back()">后退</a>
返回上一页、下一页
onclick是单击事件,点击后触发写的事件
document对象
document.writeln("123");
在页面输出内容,输出不会换行
document.writeln(document.title);
document.title来获取网页标题
document.writeln(document.location);
document.location获取网页地址
document访问元素
document.元素名.子元素名
例如获取form表单中文本框值:document.form1.text1.value;
form1和text1都是name属性的值
document.form1.text1.focus()是聚焦函数
将光标移动到指定的元素
location对象
访问浏览器地址栏,可以跳转页面
location.href="html1.html";