sshong发表于2013年5月8日 15:10:51 更新于2013年5月8日 15:13:05
js是单线程的,脚本和事件处理程序一时刻只能执行一个,没有并发的概念。

客户端(浏览器)js时间线,从同步顺序脚本执行,逐步转为异步事件驱动。

源自javascript权威指南,自己整理理解:

1、创建document对象,开始解析web页面。创建HTMLHtmlElement对象,添加到document中。
创建HTMLHeadElement添加到HTMLHtmlElement中等等,总之遇到不同的标签创建不同的element、node等等,这个阶段document.readyState = 'loading'。

2、遇到link外部css,创建线程加载,并继续解析文档。

3...
标签:无分类:JS&Html5阅读:1923评论:0阅读全文
sshong发表于2013年5月3日 19:12:45 更新于2013年5月3日 19:14:01
众所周知,css有几种方式定义,按照优先级从低到高分别是:
1、引用外部css文件,<link>方式。
2、直接写在html head中的css代码,<style>方式。
3、直接写在html元素的style属性中,<a style='color:red'>方式,也称为内联方式。
1、2的方式可以在html元素中设置属性id、class等,在css中可以根据id或者class进行选择。

在前端开发中,经常会用到js来操控css以达到某些动态效果。
通常,用得最多的就是通过js操控内联样式以及class属性。

1、js操控内联样式,即html元素的s...
标签:无分类:JS&Html5阅读:1291评论:0阅读全文
sshong发表于2013年4月25日 19:44:16 更新于2013年4月25日 19:44:59
js里的event跟flash的一样(actionscript也是ECMAScript,本是同根生),也有捕获阶段--目标阶段--冒泡阶段。
window --> document --> HTMLHtmlElement --> body --> 父element --> element --> 父element --> body --> HTMLHtmlElement --> document --> window
当然也不是所有事件都冒泡。

html里事件侦听的方式有3种:
1、在js里设置对象的属性为处理函数,
[cod...
标签:无分类:JS&Html5阅读:1575评论:0阅读全文
sshong发表于2013年4月24日 21:08:06 更新于2013年5月3日 19:15:10
最近从头学习javascript,自己写的一些练习源码用于加深理解,记录备查。

1、DOM相关

1.1 基础概念
htmltree
在一个html文档(树)中,所有的东西都是Node节点。Node是最基础的基类,有子类Document、Element、CharacterData(text、comment)。

其中Document代表一个html文档,是最顶层节点,js中可以用window.document(document)引用到。

html标签代表的是最顶层的元素eleme...
标签:无分类:JS&Html5阅读:1566评论:0阅读全文
sshong发表于2013年2月15日 22:11:21 更新于2013年2月15日 22:11:21
javascript是脚本,是一门解释性语言,无需编译。

javascript解释器:每个浏览器都有自己的js解释器(引擎),google的v8引擎,以及ie的Trident内核,safari采用webkit引擎等。

自己写一个解释器?
http://www.doc88.com/p-5750296822.html

解释器与编译器的区别?
http://blog.chinaunix.net/uid-22363424-id-113275.html
...
标签:解释器html5分类:JS&Html5阅读:1347评论:0阅读全文
sshong发表于2013年2月3日 19:57:25 更新于2013年2月3日 19:58:17
节衣缩食,勒紧裤腰带,毕竟jquery库还是有点大的。搜了下,微软、google、sina都提供了一些js库的CDN源,鉴于你懂的,决定试试sina。

新浪云计算CDN提供的常用库,上面有很多常用前端框架,具体自己可以去浏览下
http://lib.sinaapp.com/

参考:
引用Google或微软的CDN加载jQuery
...
标签:jquery分类:JS&Html5阅读:1841评论:0阅读全文
共16篇日志 第2/2页 上一页 首页
联系我
博客订阅