JavaScript学习笔记
JavaScript是一种脚本语言,解释执行,由Netscape开发的,前身为LiveScript,与平台无关,只要浏览器支持JavaScript即可,甚至可以不需要经过Web服务器程序就可以直接对用户的输入做出响应,对大小写敏感;而HTML语言对大小写不敏感。
在一行语句的后面不加分号也可以。
Window是顶层对象,在调用Window对象的方法时,可以不显式的调用Window对象。
既然是脚本,那么就表示其不能够直接独立运行,需要被嵌入到某个东西中去运行。
JavaScript语言中用/*...*/进行注释,可以跨行;//可用于单行注释。
可以把JavaScript脚本放入到一个单独的文件中,后缀名为js,然后在需要引用的时候<script type="text/javascript" src="my.js">
javascript定义的变量名是大小写敏感的,而关键字是大小写不敏感的。
通常都用var来定义变量。
===表示全相等,只有当变量的数值相等并且类型也一致才会取等号。
window.prompt用来弹出提示用户输入信息的对话框。
定义个数组变量用var a=new Array(3);
对于for-in循环,用法示例:for(var s in a)document.write("<li>"+a[s]+"</li>");
JavaScript中数组的元素数目可变,即可以超过数组的容量。
function可以不声明返回值和返回类型。例如:
function max(a,b)
{
return a>=b ? a : b ;
}
常用事件类型:
onClick;onDbclick;onLoad;onUnload;onChange;onMousemove;onFocus;onBlur。
form表单中用<input type="...">来放置一个组件,其实我们也可以把这种通常只放在表单中的组件拿出来放到<body>中的任何位置。例如<input type="button" onClick="myClick()">
event是浏览器对象window的一个属性,由于是window的,因此可以省略window,而直接用event,比如鼠标坐标用event.x和event.y。
用name来标记一个元素,通常是为了在将来访问它的值,包含的信息;用id来标记一个元素,相当于一个元素的编号,是为了将来寻找并操作这个元素,比如要修改样式表style显示样式中的left和top的值。
window.setInterval("showTime()",1000);
浏览器对象:
window
navigator
location
document
links
anchors
forms
form
elements
images
history
event
window对象常用方法:
alert;
open("ad.html","myAdWindow","toolbar=no,menubar=no,left=200,top=200,width=250,height=250");
close;
prompt;
confirm;
setInterval;
clearInterval;
location常用方法:
reload();刷新页面
location="http://www.baidu.com";页面跳转到其他页面
history对象的主要方法:
go(index);前进或者后退index个页面
back;后退一个页面
forward;前进一个页面
navigator对象的常用属性:
appName
appVersion
systemLanguage
userLanguage
platform