
javascript
文章平均质量分 68
load_life
这个作者很懒,什么都没留下…
展开
-
Javascript的兴起是否意味着LAMP的终结
JavaScript在网页技术中的主流地位在很长时间内恐怕都难以撼动。相比其他的RIA(Rich Internetapplication)技术,如Adobe的Flex、微软的Silverlight、Sun的JavaFX等,以JavaScript为核心的AJAX技术最大的优势在于:转载 2011-09-28 11:58:47 · 391 阅读 · 0 评论 -
Google的Dart语言真的能取代JavaScript吗
近日,Google的新编程语言Dart逐渐浮出水面,它是一种“结构化的Web编程”语言。有传言它类似于JavaScript,或者可以直接说准备与JavaScript竞争。国外RebuildingTheWeb博客对此进行了分析,它引用了XHTML2的前车之鉴,认为Google要让开转载 2011-09-28 11:59:30 · 2401 阅读 · 0 评论 -
树型无限限菜单设计模式
为了达到能够在浏览器中快速打开多节点树的页面,我做了很多的优化与创新,下面我将详细解说几项最重要的部分:数据一次性加载 首先我要说的就是数据的一次性加载。在目前的 B/S架构开发中对于多节点多层次的树,特别是树节点量超过两千的情况下,几乎都是采取数据异步加载来达到目的转载 2011-09-28 11:57:20 · 695 阅读 · 0 评论 -
JS中for循环优化问题
引:每个接触JS的开发人员都不可避免的与for循环打交道,毕竟这是遍历必不可少的工具之一。然而当循环次数比较大时,效率问题必须重视。在群众,站长提出了这个话题,回去好好想了下,整理出来,大家一起讨论讨论。1.倒序比正序效率高?听好多人说,倒序效率更高,好吧转载 2011-09-28 11:56:57 · 2600 阅读 · 0 评论 -
什么是Node?
Node不是万能药!但的确能解决一些关键问题。学习Node不是一件轻松事儿,但你所收到的回报是对得起你的付出的。因为当下Web应用开发中的诸多难题唯有JavaScript才能解决。目录1,专家们的警告!2,Node:几个小例子3,Node不是JavaScrip翻译 2011-09-28 12:00:02 · 544 阅读 · 0 评论 -
querySelector & querySelectorAll --像CSS一样选择DOM
在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常原创 2011-09-28 11:58:21 · 487 阅读 · 0 评论 -
函数式JavaScript编程指南
—— 匿名函数我们将首先介绍匿名函数。一个匿名函数就是一个没有名字的函数。你可以认为他们是一次性函数。当你只需要用一次某个函数式,他们就特别有用。通过使用匿名函数,没有必要把函数一直放在内存中,所以使用匿名函数更加有效率。例Example:下面两个函数原创 2011-09-28 13:16:45 · 510 阅读 · 0 评论 -
Javascript 面向对象编程(一):封装
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个转载 2011-10-10 15:40:47 · 270 阅读 · 0 评论 -
Javascript面向对象编程(三):非构造函数的继承
今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。转载 2011-10-10 17:24:55 · 389 阅读 · 0 评论 -
Javascript面向对象编程(二):构造函数的继承
今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数,转载 2011-10-10 17:17:13 · 313 阅读 · 0 评论 -
JavaScript面向对象编程(1)-- 基础
自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升。JavaScript最基本的使用,以及语法、浏览器对象等等东东在这里就不累赘了。把主要篇幅放在如何实现JavaScript的面向对象编程方面。 1.用JavaScript实现类转载 2011-10-11 16:52:59 · 372 阅读 · 0 评论 -
悟透JavaScript
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能转载 2011-10-11 17:05:40 · 344 阅读 · 0 评论 -
《悟透JavaScript》之 甘露模型
在上面的示例中,我们定义了两个语法甘露,一个是Class()函数,一个是New()函数。使用Class()甘露,我们已经可以用非常优雅的格式定义一个类。例如前例中的: var Employee = Class( Person, //派生至转载 2011-10-11 17:15:18 · 448 阅读 · 0 评论 -
ajax异步文件上传原理解析
有一段时间没发文章了,明河手上项目太紧了,终于快临近发布了,偷闲跟大家分享下ajax异步文件上传原理,前段时间一直在捣鼓异步文件上传,也算颇有心得,以前也写过flash文件上传组件,有兴趣的朋友可以看yijs.File,早期作品,代码比较粗糙,最近又写了二个异步文件上传组件,一个转载 2011-10-11 17:50:22 · 3578 阅读 · 0 评论 -
Firefox 4中javascript脚本执行的变化
最近Firefox 4和Firebug 1.7终于正式发布了,大家都积极上手体验了一番,很快有很多关于FF4的研究文章,我最近看了一篇专题文章,主要介绍了FF4与前期版本中js脚本执行方式的差异;当我们想要查看页面中的js脚本执行详情时,我们都会借助于FF的常用插件工具Fireb翻译 2011-10-12 10:04:53 · 501 阅读 · 0 评论 -
JavaScript值 null 和 undefined
在javascript值中有两个“家伙”总是叫人很迷糊,它们就是 null 和 undefined;开发过程中,我们可以说会经常碰到这两个“家伙”,但是要真正了解null 和 undefined两者的区别,还是要特别研究下的。最近查看了一些相关资料,也对null 和 undefi转载 2011-10-12 10:29:53 · 401 阅读 · 0 评论 -
Javascript中的命名空间
在OO编程思想中会经常提到namespace一词,即“命名空间”,也称“名称空间”;在各种语言中是一种代码组织的形式,我们最容易理解的namespace的作用在于可以将命名的变量名或函数名产生重名冲突的风险性降到最小。在现今随着各种动态语言的大行其道,其中也将namesp翻译 2011-10-12 11:19:29 · 365 阅读 · 0 评论 -
ECMA-262-3 深入解析:this
导言在这篇文章中我们将讨论一个与执行上下文直接相关的更多细节。讨论的主题就是this关键字。实践表明,这个主题很难,在不同执行上下文中this值的确定经常导致问题。许多程序员习惯的认为,在程序语言中,this关键字与面向对象的程序紧密相关,完全指向通过构造转载 2011-10-12 11:31:43 · 561 阅读 · 0 评论 -
ECMA-262-3 深入解析.第二章.变量对象
导言在程序中我们总要声明变量和函数,然后成功的用它们来构建我们的系统。当我们引用需要的对象时,解释器如何、在哪里找到我们的数据(functions,variable),会发生什么?很多ECMAScript 程序员都清楚变量与执行上下文密切相关。1.转载 2011-10-12 12:01:23 · 422 阅读 · 0 评论 -
ECMA-262-3 深入解析:第四章. 作用域链
说明:非常感谢justin对本文一些翻译不准确的地方提出的修改意见,对于那些修改的地方本人不作明确标注,justin也在翻译这篇文章,读者可以关注justin的blog了解最新动态。导言在第二章关于变量对象的描述中,我们已经知道一个执行上下文 的数据(变量、函数声转载 2011-10-12 12:10:48 · 672 阅读 · 0 评论 -
ECMA-262-3 深入解析:第五章 函数
导言在这篇文章中,我们将更详细的讨论一个常见的ECMAScript对象——函数。我们将详细地研究函数的各种类型,解释这种或那种类型的函数如何影响一个上下文的变量对象以及函数某一个类型的作用域链中包含什么。我们将回答论坛中像这样经常被问及的问题:“下面创建的函数与以一种“习转载 2011-10-12 12:15:54 · 778 阅读 · 0 评论 -
通过实例来加强理解冒泡型与捕获型事件
在学习《JavaScript高级程序设计》一书的过程中,读到介绍事件流的一章,其中介绍了两种事件类型,即冒泡型事件与捕获型事件,当时没有读 明白,想不透理不通,没有什么概念形成,只是简单的从字面上稍微理解了些;书中解释冒泡型事件:事件按照从最特定的事件目标到最不特转载 2011-10-12 12:54:23 · 512 阅读 · 0 评论 -
通过实例理解JavaScript中的arguments,call,apply,callee及caller
在学习javascript的过程中,会经常遇到arguments,callee等的使用。对于arguments的理解还是比较容易的,但是对于callee,caller,call和apply的概念自己还比较模糊,所以通过网络去搜索相关知识资料,那么最近看过一些解释文章,虽然结果都差转载 2011-10-12 12:55:15 · 513 阅读 · 0 评论 -
JavaScript面向对象编程(2)-- 类的定义
上篇说过,JavaScript没有类的概念,需要通过函数来实现类的定义。先通过一个例子说明:function myClass(){ var id = 1; var name = "johnson"; //properti转载 2011-10-11 17:01:55 · 371 阅读 · 0 评论 -
javascript编程容易出现的11个错误
javascript是比较容易学的。但是,对于这门语言需要有一些值得注意的地方。本文将指出javascript编程中可能犯过的10个错误错误1-使用全局变量如果你刚开始javascript编程,可能会觉得全局变量很好用。事实上,刚开始javascript编程,你可转载 2011-10-12 09:11:59 · 557 阅读 · 0 评论 -
通过实例帮助理解闭包
最近在团队内部的分享例会上谈论到闭包,直到现在对闭包的理解和使用都还是一知半解,借着同事们积极讨论这个知识点,学到了很多,也从而增加了更深入的理解,与此同时再到网络中搜罗一些相关技术文章,对这个知识点加深理解;看了一个从正反方面解析闭包的实例,自己觉得理解吸收了很多,所以在这里留原创 2011-10-12 10:17:49 · 350 阅读 · 0 评论 -
常用正则表达式收集列表
平时偶尔会用到一些正则表达式,但基于表达式的不方便记忆,总是用到时去网上到处搜罗,想想还是将一些常用的正则进行收集整理,随时遇到可以随时查阅,利己利民。URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\原创 2011-10-12 10:20:58 · 378 阅读 · 0 评论 -
Javascript中call的使用
Javascript中call的使用自己感觉蛮纠结的,根据文档很好理解,其实很难确定你是否真正的理解。call 方法应用于:Function 对象调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [转载 2011-10-12 15:59:06 · 384 阅读 · 0 评论 -
Javascript事件监听
firefox中addEventListener()方法和ie中attachEvent()方法都是为HTML元素添加一个事件监听为什么要采用事件监听而不是直接对元素的事件属性(如:onclick、onmouseover)赋值?这两种方法处理事件还是有很大区别的!事转载 2011-10-12 17:31:42 · 456 阅读 · 0 评论 -
浅谈JavaScript编程语言的编码规范
简介: JavaScript 编程语言作为最流行的客户端脚本语言,早已被众多 Web 开发人员所熟悉。随着 Web2.0 时代的到来和 Ajax 技术的广泛应用,JavaScript 也逐渐吸引着更多的视线。工作中要求越多的是对 JavaScript 语言的深入学习,灵活运用,和转载 2011-10-13 20:46:00 · 407 阅读 · 0 评论 -
JavaScript有关的10个怪癖和秘密
原文作者:Andy Croxall 原文链接:Ten Oddities And Secrets About JavaScript 翻译编辑:张鑫旭 数据类型和定义 1. Null是个对象 JavaScript众多类型中有个Null类型,它有个唯一的值转载 2011-10-13 21:17:41 · 412 阅读 · 0 评论 -
【经验分享】Javascript几个小技巧。
原帖:http://topic.youkuaiyun.com/u/20100421/16/817ef7c6-6675-49e1-bf39-b4a96c08b41e.html1、字符串转换为数值常规方法Code:var a = parseFloat("12");转载 2011-10-12 17:52:17 · 320 阅读 · 0 评论 -
JS高级内容
1、 浏览器类型 下面的脚本会根据访问者的浏览器类型显示不同的警告。 "text/javascript"> function detectBrowser() { var browser=navigator.appName var b_version=转载 2011-10-12 20:42:48 · 448 阅读 · 0 评论 -
JavaScript,只有你想不到
原文地址:http://radar.oreilly.com/2011/06/time-to-learn-javascript.html作者简介:Mike Loukides很长时间以来,JavaScript在我眼里都是编程语言中的二等公民。早先,它经常是很多安全问题的发源地转载 2011-10-13 13:19:59 · 415 阅读 · 0 评论 -
JavaScript 性能优化技巧:函数节流
函数节流技术的主要思路是,通过一个定时器,阻断连续重复的函数调用。对于我们自己内部使用的函数,这通常意义不大,也不推荐使用这个技术,它可能会丢失对某些数据的处理。但是对于在用户界面调用的函数,却非常有意义。例如一个 mousemove 或者 IE 中 resize 事件的监听函数转载 2011-10-01 21:03:29 · 450 阅读 · 0 评论 -
JavaScript内存泄漏
1、什么是闭包、以及闭包所涉及的作用域链这里就不说了。2、JavaScript垃圾回收机制 JavaScript不需要手动地释放内存,它使用一种自动垃圾回收机制(garbage collection)。当一个对象无用的时候,即程序中无变量引用这个对象时,转载 2011-10-17 11:42:23 · 444 阅读 · 0 评论 -
js获取当前Url网址路径及参数 location.hostname
输入的网址是(没有框架):http://localhost:81/Test/1.htm?Did=123以下为输出: //获取Url传过来的值 function Request(name) { new RegExp("(^|&)转载 2011-10-09 17:14:59 · 4853 阅读 · 0 评论 -
2011最新JavaScript笔试题(含答案)
1. 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;reg.test("a1a__a1a__a1a__a1a__");转载 2011-10-09 20:27:03 · 553 阅读 · 0 评论 -
avascript继承机制
我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。我花了很多时间,学习这个部分,还转载 2011-10-10 15:07:39 · 552 阅读 · 0 评论 -
js中caller,callee
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对转载 2011-10-19 12:38:51 · 566 阅读 · 0 评论