“Web前端”文章列表
上篇:javascript 异步编程
好像有这么一句名言——"每一个优雅的接口,背后都有一个龌龊的实现"。最明显的例子,jQuery。之所以弄得这么复杂,因为它......
这可能是个比较深的话题。何谓异步?
笼统地说,异步在javascript就是延时执行。严格来说,javascript中的异步编程能力都是由BOM与DOM提供的,如setTimeout,XMLHt......
一、核心JavaScript内置对象,即ECMAScript实现提供的不依赖于宿主环境的对象 这些对象在程序执行之前就已经(实例化)存在了。ECMAScript称为The Global Object,......
在之前的文章中,我们讲了浏览器对于JavaScript代码执行的限制和基于计时器的伪线程机制。这里,我们再看看如何在JavaScript中处理大量数据。
在几年之前,开发......
在之前的那篇浏览器对Javascript代码执行的限制文章中,描述了5个浏览器在javascript代码执行的时间过长的时候怎么办。它不会改变浏览器的行为,也不可能取消掉后......
基本要素
DOM树
首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:
事件冒泡(又称事件传播)
当我们点击......
现在,CPS作为非阻塞式(通常是分布式的)系统的编程风格而被再次发掘出来。
我对CPS很有好感,因为它是我获取博士学位的一个秘密武器。它十有八九帮我消减掉了一......
数据库是WEB大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。
PHP看起来很简单,一个初学者也可以几个小时内就能开始......
Javascript中小括号有五种语义
语义1,函数声明时参数表
function func(arg1,arg2){
// ...
}
语义2,和一些语句联合使用以达到某些限定作用
......
JS中大括号有四种语义作用
语义1,组织复合语句,这是最常见的
if( condition ) {
//...
}else {
//...
}
for() {
//...
}
语义2,......
Javascript中括号有四种语义 语义1,声明数组
var ary = ; // 声明一个空数组
var ary = ; // 声明一个数组,同时赋初值
语义2,取数组成员
v......
从这篇起,会由浅到深的分析JS OO之写类方式,大概会有5-8篇。后面陆续会分析流行库(框架)的写类方式。一些写类工具函数或框架的写类方式本质上都是 构造函数+原型......
接上文:JavaScript继承方式(1)
这篇开始写几个工具函数实现类的扩展。每个工具函数都是针对特定的写类方式(习惯)。这篇按照构造函数方式写类:属性(字段)和方......
接上文:JavaScript 继承方式(2)
3,继承工具函数三
/** * @param {Function} subCls * @param {Function} superCls */function extend(subCls,superCls) ......
接上文:JavaScript 继承方式(3)
4,继承工具函数四
/*** @param {String} className* @param {String/Function} superClass* @param {Function} classImp......
事件对象的获取很简单,很久前我们就知道IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的。所以一行......
J-Hi设计自己的查询过滤器而没有直接采用Hibernate的Criteria,是出于以下两个原因:
1、Hibernate的Criteria的功能是很强大,但在使用上还是比较繁琐。因此J-Hi......
说起手机操作平台的发展先要说移动终端的发展,因为平台的发展离不开移动终端,近十年移动终端发展和未来移动终端趋势大体可分为以下四个个阶段:
第一个阶段:......
优雅、清晰和务实都是python的核心价值观,如果想通过操作和处理一个序列(或其他的可迭代对象)来创建一个新的列表时可以使用列表解析(
List comprehensions)和......
采用Ajax的项目开发过程中,经常需要将JSON格式的字符串返回到前端,前端解析成JS对象(JSON )。 ECMA-262(E3) 中没有将JSON概念写到标准中,但在 ECMA-262(E5) 中......