1 只有写在href中的javascript代码才需要加javascript:标志,表明交由js引擎处理
2 如果js的函数没有返回值,则默认为undefined
3 js的匿名函数 var a = function(){}
4 js中只有对象,没有类,Date是对象,而不是类,声明的函数,可以当成类用。可以直接new一个函数
5 js中的数组长度是不固定的,类似于java中的arrayList
6 js对网页进行的所有操作都是通过dom进行的,dom属于浏览器,而不是js语言规范里规定的内容
7 dom就是HTML页面的模型,将每个标签都作为一个对象。
8 css+javascript+dom=DHTML
9 window代表当前窗口
10 window.attachEvent("onload",function());根据浏览器的不同
11 dom事件,onload,onunload,onbeforeunload
12 window.location.reload刷新当前页面
13 window.event.returnvalue属性,表示当前事件是否继续进行处理srcelement属性,altkey属性
14 window.close()只能直接关闭window.open()打开的页面,而不能直接关闭浏览器窗口,浏览器窗口在调用window.close()方法时候,回弹出询问对话框。
15 window.opener:指代window.open()发生的页面parent:指代iframe发生的页面
16 window.location.href=window.navigate()
17 动态生成的js函数,必须放在eval()方法里面执行
18 html标签中不允许两个id相同,但是允许name相同,当用到document.all['name']取出的元素
var op = window.open("","blank");
op.document.writln("abc<br>");
op.document.close();
op.document.writln("nnn");
window.open()的返回值,相当于打开窗口的window对象。
以上代码实际打开了两个网页,前一个网页显示“abc”,后一个网页显示“nnn”;
18 innerText属性,用于设置和返回某个标签对之间的内容
19 document.createElement("tagName");
20 关于html标签对的innerText与innerHTML的区别在于:如果内容中含有html的标签对(比如:<B></B>),innerText不会
对标签对进行解释执行,而innerHTML会对其进行解释执行