web前端-关于javascript开发的重要知识点
2013-07-21 17:37
761 查看
一、脚本运行时机
浏览器加载页面时,会运行一切非声明函数。
举例:
页面是从上至下解析的,页面加载时,脚本的1、2行会被执行,fn()这类声明函数ignore。(声明函数一般作为onload()、onclick()等事件响应函数执行)
二、ready和onload的区别
一般页面响应加载的顺序是:域名解析-加载html-加载js和css-加载图片等资源文件。
ready所处的阶段为html加载结束,即所有的所有标签加载完成,DOM树完成构建。(此时仅仅是标签完成加载,包括标签属性及标签体,相关链接资源并未获取,如js、css、图片)。此时便可以调用DOM
API进行DOM操作,jquery就是在这个阶段工作。
使用方法:
$(document).ready(function(){
//do something
})
//jQuery的默认参数是:“document”,所以可以简略为:
$().ready(function(){
//do something
})
//更简洁的:
$(function(){
// do something
});
onload所处阶段为所有资源加载结束,即onload在ready之后。涉及到资源操作要在这个阶段进行。
浏览器加载页面时,会运行一切非声明函数。
举例:
<script type="text/javascript"> var v=null; document.write("<h1>This is a heading</h1>"); //insert javascript code here. function fn() { alert("Hello!") } </script>
页面是从上至下解析的,页面加载时,脚本的1、2行会被执行,fn()这类声明函数ignore。(声明函数一般作为onload()、onclick()等事件响应函数执行)
二、ready和onload的区别
一般页面响应加载的顺序是:域名解析-加载html-加载js和css-加载图片等资源文件。
ready所处的阶段为html加载结束,即所有的所有标签加载完成,DOM树完成构建。(此时仅仅是标签完成加载,包括标签属性及标签体,相关链接资源并未获取,如js、css、图片)。此时便可以调用DOM
API进行DOM操作,jquery就是在这个阶段工作。
使用方法:
$(document).ready(function(){
//do something
})
//jQuery的默认参数是:“document”,所以可以简略为:
$().ready(function(){
//do something
})
//更简洁的:
$(function(){
// do something
});
onload所处阶段为所有资源加载结束,即onload在ready之后。涉及到资源操作要在这个阶段进行。
相关文章推荐
- Web前端开发精品课HTML CSS JavaScript基础教程CSS部分知识点总结
- Web前端开发精品课HTML CSS JavaScript基础教程JavaScript部分知识点总结
- Web前端开发回顾之javaScript(1)
- 前端开发自动化工作流工具,JavaScript自动化构建工具grunt、gulp、webpack介绍
- Web前端开发笔试题集锦之Javascript篇
- [WEB前端开发]-关于Velocity中Map与List操作-解决velocity无法识别Map对象key的问题
- 【web前端开发】浏览器原生API,DOM,Javascript,HTML5,CSS 代码运行实例参考
- web前端不可错过的开发工具–Adobe Brackets(开源、简洁强大的HTML、CSS和JavaScript集成开发环境)
- web前端开发中关于面向对象(一)
- 【自学笔记】web前端 javascript笔试题 关于各种==的比较,js隐式转换
- 【web前端开发技术】深入理解JavaScript中的依赖注入
- 腾讯Web前端开发框架JX(Javascript eXtension tools)
- JavaScript & jQuery交互式Web前端开发pdf
- web前端开发知识点
- Web前端开发知识点1
- 五个你必须知道的javascript和web debug技术 2013年11月20日 在前端开发中,调试技术是必不可少的技能,本文将介绍五种前端开发必备的调试技术。 Weinre移动调试 DOM 断点
- VisualStudio环境下的Web前端开发经验总结(css,javascript)
- 关于web前端开发的一些认识
- Web前端开发精品课HTML CSS JavaScript基础教程第四章课后编程题答案
- 转载--关于WEB开发中引入javascript文件方式的一点建议