-
如何做到对JavaScript的API兼容 日期:2013-03-06 14:58:40 点击:2 好评:0
本文主要介绍什么是API,以及API兼容的重要性,最终给出方案如何评估API,以及如何做到API兼容。 Whats API? API的全称是application programming interface。而很多时候,程序开发者仅仅把函数、...
-
一道面试题引发的面壁:认识JavaScript的settimeout和异步 日期:2013-03-06 14:58:40 点击:9 好评:0
一道JavaScript面试题(setTimeout) 下面的代码,多久之后会弹出'end'? 为什么? 这是以前在想有没办法实现阻塞javascript线程的时候(即实 var t= true ; setTimeout( function (){t= false ;},1000); while (t)...
-
JavaScript重构 模块划分和命名空间 日期:2013-03-06 14:58:40 点击:4 好评:0
通常我们的团队中,开发人员在 Java 语言层面具备相当的技术素养,经验丰富,而且有许多成熟的、合理的规约,类型繁多的代码隐患检查工具,甚至在团队间还有计划内的评审和飞检...
-
谈JSON在Ajax中的使用 日期:2013-03-06 14:58:40 点击:1 好评:0
JSON 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。 AJAX 是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。之前也曾介绍过 在PHP语言中...
-
从零开始学习jQuery之让页面动起来(1) 日期:2013-03-06 14:58:40 点击:3 好评:0
本系列文章的实例都是针对某一个技术细节的, 因为我们要学习的是基础知识, 虽然总有人希望要复杂一些的应用示例, 但是我想还是让我们先把基础打牢, 有了扎实的基础凭借每个人的...
-
详细解说正则表达式 日期:2013-03-06 14:58:40 点击:1 好评:0
正则表达式 是由英文词语regular expression翻译过来的,就是符合某种规则的表达式。正则表达式在软件开发中应用非常广泛,例如,找出网页中的超链接,找出网页中的email地址,找出网...
-
在JavaScript中监听IME键盘输入事件 日期:2013-03-06 14:58:40 点击:3 好评:0
在最糟糕的情况下,用户使用输入法后浏览器就只触发一次 keydown ,之后就没有任何的键盘事件了。这对于 Suggestion 控件的实现来说是个大问题,因为 Suggestion 控件需要监听文本输入框...
-
Javascript中的函数声明和函数表达式 日期:2013-03-06 14:58:40 点击:1 好评:0
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户...
-
Javascript闭包(closure) 深入浅出 日期:2013-03-06 14:58:40 点击:1 好评:0
最近在网上查阅了不少 Javascript闭包 (closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文...
-
javascript的search和match方法 日期:2013-03-06 14:58:40 点击:0 好评:0
search 和 match 都是 javascript 基于string的方法,都与字符匹配有关。 String 类是不可变的,对String类的任何改变,都是返回一个新的String类对象。String 对象是 System.Char 对象的有序集合,用于...
-
数据类型和Json格式 日期:2013-03-06 14:58:40 点击:0 好评:0
前几天,我才知道有一种简化的数据交换格式,叫做yaml。 我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开。 它说,从结构上看,所有的数据(data)最终都可以分解...
-
关于if语句的几种优化 日期:2013-03-06 14:58:40 点击:2 好评:0
UglifyJS是一个对javascript进行压缩和美化的工具,在它的文档说明中,我看到了几种关于if语句优化的方法。 尽管我还没使用它去做一些尝试性的测试,但从这里可以看到它的确对js作了...
-
理解JSON:3分钟课程轻松搞定 日期:2013-03-06 14:58:40 点击:0 好评:0
如果你跟我一样(我担心你就是),那么,到目前为止,这应该是你对JSON的经验: 1. 两个月前你从没听说过JSON 2. 一个月前你听说了这个词但没有留意 3. 一周前你发现这个词被提到多次,...
-
论Javascript的类继承 日期:2013-03-06 14:58:40 点击:0 好评:0
说到 Javascript 的 类继承 ,就必然离不开原型链,但只通过原型链实现的继承有着不少缺陷。 无参数类继承的问题 先看一段示例代码,实现B继承于A: function A(){ } A.prototype.a1= function...
-
一个JSON实例:jQuery解析JSON数据 日期:2013-03-06 14:58:40 点击:0 好评:0
JSON 是一种比较方便的数据形式 具体的大家可以参考http://baike.baidu.com/view/136475.htm 还挺详细的。 今天用JQuery 写了一个JSON的东西,用了 $.getJSON方法,获得JSON数据和解析 都挺方便简单的...
-
学习Javascript闭包(Closure) 日期:2013-03-06 14:58:40 点击:0 好评:0
闭包 (closure)是 Javascript 语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解...
-
用Javascript获取页面元素的位置 日期:2013-03-06 14:58:40 点击:5 好评:0
制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。下面的教程总结了 Javascript 在网页定位方面的相关知识。 一、网页的大小和浏览器窗口的大小 首先,要明确两个...
-
Javascript的this用法 日期:2013-03-06 14:58:40 点击:0 好评:0
this 是 Javascript 语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test() { this .x=1; } 随着函数使用场合的不同,this的值会发生变化...
-
快速排序(Quicksort)的Javascript实现 日期:2013-03-06 14:58:40 点击:0 好评:0
快速排序 (Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再...
-
Javascript面向对象编程(三)非函数对象的继承 日期:2013-03-06 14:58:40 点击:0 好评:0
Javascript 的 继承 有两种。一种是基于函数对象的继承,也就是一个function去继承另外一个function,这个我已经在昨天介绍过了。 另一种则是基于非函数对象的继承,不涉及function。它的...