- 博客(20)
- 资源 (8)
- 收藏
- 关注
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
defer和async特性相信是很多JavaScript开发者"熟悉而又不熟悉"的两个特性,从字面上来看,二者的功能很好理解,分别是"延迟脚本"和"异步脚本"的作用。然而,以defer为例,一些细节问题可能开发者却并不一定熟悉,比如:有了defer特性的脚本会延迟到什么时候执行;内部脚本和外部脚本是不是都能够支持defer;defer后的脚本除了会延迟执行之外,还有哪些特殊的地方等等。本文结合已...
2016-01-13 17:18:19 169
原创 浏览器环境下JavaScript脚本加载与执行探析之代码执行顺序
本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题
2016-01-12 14:25:27 1744
原创 DOM扩展:DOM API的进一步增强[总结篇-下]
DOM1级主要定义了文档的底层结构,并提供了基本的查询操作的API,总体而言这些API已经比较完善,我们可以通过这些API完成大部分的DOM操作。然而,为了扩展DOM API的功能,同时进一步提高DOM操作的效率,DOM扩展也不断被提出和采纳。对DOM的扩展主要有两部分:Selectors API和HTML5,另外还有一个Element Traversal规范,主要用于元素遍历,另外还有一些专有扩展。本文承接《DOM扩展:DOM API的进一步增强[总结篇-上]》,继续总结DOM扩展相关的功能和API。
2016-01-09 17:18:52 754
原创 DOM扩展:DOM API的进一步增强[总结篇-上]
DOM1级主要定义了文档的底层结构,并提供了基本的查询操作的API,总体而言这些API已经比较完善,我们可以通过这些API完成大部分的DOM操作。然而,为了扩展DOM API的功能,同时进一步提高DOM操作的效率,DOM扩展也不断被提出和采纳。对DOM的扩展主要有两部分:Selectors API和HTML5,另外还有一个Element Traversal规范,主要用于元素遍历,另外还有一些专有扩展。
2016-01-07 15:05:21 847
原创 DOM LEVEL 1 中的那些事儿[下]
本文承接:DOM LEVEL 1 中的那些事儿[上] 2.3 Element类型Element类型应该是Document类型之外使用的最多的节点类型了,Element代表XML或HTML文档中的一个元素,它具有以下特征:[1]nodeType为1[2]nodeName为标签名[3]nodeValue为null[4]parentNode可能是Element或Doc...
2016-01-06 13:52:41 113
原创 DOM LEVEL 1 中的那些事儿[总结篇-下]
DOM是前端编程中一个非常重要的部分,我们在动态修改页面的样式、内容、添加页面动画以及为页面元素绑定事件时,本质都是在操作DOM。DOM并不是JS语言的一个部分,我们通过JAVA、PHP等语言抓取网页内容时需要对网页进行解析并拿到我们感兴趣的那部分内容,这时其实也是在操作DOM。当然在前端领域,我们肯定还是通过JS来操作DOM,而DOM也是伴随JS的出现而诞生的,随着前端的不断发展,DOM标准也在不断演进,每个新的版本都为DOM进行了一定程度的扩展。本文主要总结DOM1级中的核心内容。
2016-01-06 12:19:49 578
原创 DOM LEVEL 1 中的那些事儿[上]
DOM是前端编程中一个非常重要的部分,我们在动态修改页面的样式、内容、添加页面动画以及为页面元素绑定事件时,本质都是在操作DOM。DOM并不是JS语言的一个部分,我们通过JAVA、PHP等语言抓取网页内容时需要对网页进行解析并拿到我们感兴趣的那部分内容,这时其实也是在操作DOM。当然在前端领域,我们肯定还是通过JS来操作DOM,而DOM也是伴随JS的出现而诞生的,随着前端的不断发展,DOM标准也...
2016-01-05 13:54:53 106
原创 DOM LEVEL 1 中的那些事儿[总结篇-上]
DOM是前端编程中一个非常重要的部分,我们在动态修改页面的样式、内容、添加页面动画以及为页面元素绑定事件时,本质都是在操作DOM。DOM并不是JS语言的一个部分,我们通过JAVA、PHP等语言抓取网页内容时需要对网页进行解析并拿到我们感兴趣的那部分内容,这时其实也是在操作DOM。当然在前端领域,我们肯定还是通过JS来操作DOM,而DOM也是伴随JS的出现而诞生的,随着前端的不断发展,DOM标准也在不断演进,每个新的版本都为DOM进行了一定程度的扩展。本文主要总结DOM1级中的核心内容。
2016-01-05 13:03:28 1822
CSS2.1SPEC:视觉格式化模型之width属性详解(下)
本文承接CSS2.1SPEC:视觉格式化模型之width属性详解(上),继续分析CSS视觉格式化模型中width以及相关值的计算问题: 注:与上节不同,本节的demo中由于出现了float,absolute等定位方式,因此为了便于效果显示,所有的demo都把body的margin属性设为10px,并且增加了一个class为container的div元素,它具有10px的paddin...
2015-12-30 14:03:31 165
原创 CSS2.1SPEC:视觉格式化模型之width属性详解(下)
本文承接CSS2.1SPEC:视觉格式化模型之width属性详解(上),继续分析CSS视觉格式化模型中width以及相关值的计算问题:
2015-12-30 13:56:49 1498
CSS2.1SPEC:视觉格式化模型之width属性详解(上)
在介绍了包含块之后,CSS2.1标准中介绍了width属性和height属性,这两个属性在我们的页面布局中也发挥着重要的作用。在盒模型中,width和height包围了一个框的内容区域(content area),是否拥有显式的定义、框的类型、框的布局方式、框与其他框之间的关系以及其他的额外信息都会影响一个框的最终的width和height值,本文首先介绍width属性以及视觉格式化模型中如何...
2015-12-29 01:32:37 602
原创 CSS2.1SPEC:视觉格式化模型之width属性详解(上)
在介绍了包含块之后,CSS2.1标准中介绍了width属性和height属性,这两个属性在我们的页面布局中也发挥着重要的作用。在盒模型中,width和height包围了一个框的内容区域(content area),是否拥有显式的定义、框的类型、框的布局方式、框与其他框之间的关系以及其他的额外信息都会影响一个框的最终的width和height值,本文首先介绍width属性以及视觉格式化模型中如何决定width值的相关算法。
2015-12-29 01:21:12 2868
原创 CSS2.1SPEC:视觉格式化模型之包含块
原汁原味的才是最有味道的,在阅读CSS标准时对这一点的体会更加深刻了,阅读文档后的一大感觉就是很多看上去理所应当的样式表现也都有了对应的支持机制。本文首先从包含块写起,一方面总结标准中相应的阐述,并且结合具体的实例进行具体分析,特别是对于CSS2.1支持并不完善的IE6/7。由于经验尚浅,文中肯定存在一些问题,希望大家可以多多包涵并且指出问题。 阅读本文前,应当对于CSS盒模型以及视觉...
2015-12-27 20:44:58 139
原创 CSS2.1SPEC:视觉格式化模型之包含块
原汁原味的才是最有味道的,在阅读CSS标准时对这一点的体会更加深刻了,阅读文档后的一大感觉就是很多看上去理所应当的样式表现也都有了对应的支持机制。本文首先从包含块写起,一方面总结标准中相应的阐述,并且结合具体的实例进行具体分析,特别是对于CSS2.1支持并不完善的IE6/7。由于经验尚浅,文中肯定存在一些问题,希望大家可以多多包涵并且指出问题。阅读本文前,应当对于CSS盒模型以及视觉格
2015-12-26 22:43:46 1384 1
原创 js基本概念注意点—操作符
ECMA标准也定义了很多操作符,这些操作符的用法与特点与其他编程语言也有较大的相似之处,但由于JS的弱类型特点,JS中的操作符往往都可以运用于不同的数据类型,而在运用的过程中也存在一些转换规则,这是JS操作符与其他编程语言中操作符的不同之处。本文主要总结JS中操作符在使用时一些需要额外注意的点:[1]一元操作符递增和递减操作符:递增和递减操作符的基本用法符合常用编程语言的用法特点,比较独特
2015-09-11 00:18:32 1724
原创 js基本概念注意点—数据类型
【1】关于JS数据类型数据类型的类别:JS中的数据类型总的可以分为几下几类:Number(数值型)、Boolean(布尔型)、String(字符串型)、Undefined和Null,还有一种复杂数据类型Object。JS一种弱类型的语言,但可以使用typeof操作符判断某个变量的数据类型,返回值可能有以下几种:"string"字符串型"boolean"布尔型"undefined
2015-09-09 15:58:21 1465
原创 CSS文本属性(上)
CSS中的文本属性主要用来设置网页中的文本的位置、外观等,也是CSS应用的重要部分,本文重点介绍CSS中的文本属性并且对属性使用中的注意点进行总结。
2015-09-05 22:40:32 1322
原创 CSS字体
设置字体也是CSS在网页样式中的重要作用,与此有关的属性主要有:font,font-style,font-variant,font-weight,font-size,font-family等。字体的设置与文本直接相关,因此CSS中也有一些重要的属性用来设置文本样式,比如缩进、 字间距、词间距等。CSS字体:字体设置是网页开发的一个重要部分,在CSS没有得到普遍运用之前,网页中存在大量的
2015-09-04 15:01:36 581
原创 CSS选择器与样式优先级
一条CSS规则包含两个部分:选择器和声明块,其中选择器决定了声明块中的CSS样式,掌握选择器的用法是掌握CSS的基础之一。CSS中的选择器基本可以分为以下几种类型:元素选择器、关系选择器、属性选择器、伪类选择器和伪元素选择器:元素选择器:元素选择器是应用最多的一类选择器,元素选择器包括,[1]元素选择器:以元素的标签名称作为选择器,例如:div{},h2{}[2]ID选择器:以元素
2015-08-31 16:05:35 4219
最大熵模型工具包(张乐博士)
2014-07-25
俄罗斯方块游戏+源代码
2013-10-02
投票功能网页
2013-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人