摘要:mixin在javascript里可以看作是一种从别的对象"借用"功能的方法。每一个新定义的对象都有一个 prototype属性,其他的对象就可以从这里"借用"功能。这里的功能可以是一个属性,也可以是一个方法。 mixins这种借用在 javascript里非常的适用。在重用代码的时候可以使用mix
阅读全文
摘要:本文从异步风格讲起,分析Javascript中异步变成的技巧、问题和解决方案。具体的,从回调造成的问题说起,并谈到了利用事件、Promise、Generator等技术来解决这些问题。异步之殇NON-BLOCKING无限好?异步,是没有线程模型的Javascript的救命稻草。说得高大上一些,就是运用...
阅读全文
摘要:Promise是异步代码实现控制流的一种方式。这一方式可以让你的代码干净、可读并且健壮。比如,你用来异步处理文件事件的回调代码:fs.readFile('directory/file-to-read', function(err, file){ if (error){ //han...
阅读全文
摘要:Node的“event loop”主要是用来处理高输出量的。这很神奇,这也是为什么node可以在单线程的情况下同时处理很多的后台操作。本文就会集中讲述event loop是怎么运行的,这样你可以可以使用这个神奇的东西完成你自己的工作。事件驱动的编程(event-driven programming)...
阅读全文
摘要:当我向人们介绍Node.js的时候,一般会有两种反应:多数立刻表示“哦,这样啊”,另外的则会感到困惑。如果你是第二种的话,我会试着这样解释node:这是一个命令行工具。你可以下载一个tar包,然后编译安装。在terminal中输入“node my_app.js”就可以运行起来你的javascript...
阅读全文
摘要:JavaScript面向对象编程命名空间命名空间是一个容器,它允许开发人员在一个独特的,特定于应用程序的名称下捆绑所有的功能。在JavaScript中,命名空间只是另一个包含方法,属性,对象的对象。需要认识到非常重要的一点,与其他面向对象编程语言中的普通对象和命名空间相比,它们在语言层面上没有区别。...
阅读全文
摘要:下了,装了。然后整这句命令:phantomjs --version直接报错。。查了半天的官方文档,居然连个毛线都么找到。终于。。。墨迹到了一个方法,就抱着试一试的心态在terminal里输入了这个命令:export PATH="$PATH:/Users/username/phantomjs-1.9....
阅读全文
摘要:来自普遍的回答: 其实在 ECMAScript 的原始类型中,是有Undefined 和 Null 类型的。 这两种类型都分别对应了属于自己的唯一专用值,即undefined 和 null。 值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的,通过下列代码可以验证这一结论: 尽管这两个值相等,但它们的含义不同。undefined 是声明了...
阅读全文
摘要:在iframe子页面获取父页面元素代码如下:Js代码$('#objId', parent.document); 在父页面 获取iframe子页面的元素代码如下:Js代码$("#objid",document.frames[0].document) from:http://hi.baidu.com/eyescode/blog/item/81ba20ebd68d4b34b90e2d20.html
阅读全文
摘要:Posted At : July 9, 2008 10:16 PM | Posted By : Adrian J. Moreno Related Categories: JQuery, Javascript I've been working with JQuery quite a bit lately and I'm aggravated that I didn...
阅读全文
摘要:jQuery对象与dom对象的转换最近在闲暇时间用jQuery搞了一个多文件上传的东东,顺便写点笔记。一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的对象是一样的对象。所以一些新手就很迷惑,为什么${”#Element”}不...
阅读全文
摘要:XML Parsing with jQueryPosted in: TutorialsjQueryJavascript Related PostsCreating XML Documents in PHPIntroduction to LINQ - Simple XML ParsingBlog UpdatesEnding a Good Year XML is an important part o...
阅读全文
摘要:jQuery Makes Parsing XML EasyCategory:JavaScript & jQueryTags:jQuery,JavaScript,XML| Written before Dec, 2007I am building a Google Maps project and jQuery is making my life so much easier when pa...
阅读全文
摘要:我遇到了这样的问题,请教google,结果大多数只是介绍那个注册js的几个函数,而这几个函数插入的js都在body里面,幸而在老外那里看到了这个代码,其实比较简单,但够有用[代码]或[代码]或者[代码]
阅读全文
摘要:from:http://blog.csdn.net/yunlaiyunqu/archive/2006/03/18/628290.aspxJavaScript对象也玩序列化和反序列化 前些天说过关于JavaScript的Literal Syntax问题,觉得挺有意思的,于是又研究了一下,能不能把对象再转化为Literal形式呢?就像我们平时说的序列化和反序列化啥的。当然可以了,因为JavaScrip...
阅读全文
摘要:原文地址:http://www.cnblogs.com/Truly/archive/2006/12/31/608896.htmlAuthor:TrulyJSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 J...
阅读全文
摘要:js响应鼠标滚轮事件 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1var up = $('up'), down = $('down'), log; 2 3[up, down].each(function(arrow) { 4 ...
阅读全文
摘要:js代码 function getCookieVal(offset) { var endstr = document.cookie.indexOf(";",offset); if(endstr == -1) endstr = document.cookie.length; ...
阅读全文
摘要:正好项目这边有用到前后台交互的东西,一下的方法做了下试验,遇到些问题。 我用的webapplication,页面都套了模板页。需要弹出一个登陆对话框(我用的是jquery插件,弹出内容放在一个div里), 用户登陆后,在页面中直接显示用户当前信息。 问题出现在用户点击登陆按钮后关闭对话框这里,thickbox插件要求调用叫tb_remove的js方法来关闭对话框。而这个方法放在 RegisterS...
阅读全文
摘要:出处:http://www.javaeye.com/topic/155109 JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。还有一种,称为“方法对象”,就是我们通常定义的 functio...
阅读全文