1.js读一行执行一行,html文件也是按照从上而下顺序执行
2 .window.onload在加载完整个页面后执行
window.onload = function(){ // onload事件、属性。
var div1 = document.getElementById("div1");
div1.onclick = function(){
alert("匿名函数");
}
}
3.$(function(){}) 是在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。
window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。
4.行为、样式、结构分离,即别加行间样式,别加行间事件
5.this : 指向谁?(http://www.cnblogs.com/justany/archive/2012/11/01/the_keyword_this_in_javascript.html)
一般而言,在Javascript中,this指向函数执行时的当前对象。值得注意,该关键字在Javascript中和执行环境,而非声明环境有关。
var someone = {
name: "Bob",
showName: function(){
alert(this.name);
}
}
;var other = {
name: "Tom",
showName: someone.showName
}
other.showName(); //Tom
this关键字虽然是在someone.showName中声明的,但运行的时候是other.showName,所以this指向other.showName函数的当前对象,即other,故最后alert出来的是 Tom。