- 博客(9)
- 收藏
- 关注
原创 JS模拟的new运算符工作原理(new运算符的伪码实现)
[code="javascript"]//new运算符的伪码实现function _new(clazz, args){ //clone(clazz.prototype) var _this = {}; _this.__proto__ = clazz.prototype; var obj = clazz.apply(_this, args); var type = typ...
2013-06-03 17:06:03
312
原创 [摘录]JS版本的Y组合子(Y combinator)
[code="javascript"]var Y = function(f){ return (function(g){ return g(g); })(function(h){ return function(x){ return f(h(h))(x); }; });};[/code]有关于 Y 的最让人沮丧是,当你推导出它后,完全没法儿通过...
2012-01-16 17:12:15
178
原创 关于一个变态的JS表达式
网上看到这么一个JS表达式,求JS表达式的值(结果是"10"),并分析表达式的工作原理。首先,我把基本的推演过程简单罗列出来,然后在后面给出详细的分析过程:++[[]][+[]]+[+[]]=> ++a[0]+[0] //a=[[]]=> ++b+[0] //b=[]=> ++c+[0] //c=""=> 1+"0"=> "10"在这个推演过程中,.
2012-01-13 14:17:19
97
如何搭建alzui-mini框架的开发环境
window下依赖于WAMP开发套件,其他操作系统下可以使用LAMP,MAMP等,配置过程类似。在WAMP环境中建一个虚拟主机(vhost),检出alzui-mini框架代码,作为虚拟主机的一个子目录,启用rewrite模块,在新建的虚拟主机配置文件中启用rewrite,听添加如下两条rewrite规则:[code="text"] RewriteEngine on Rew...
2011-02-10 23:48:10
115
alzui类封装的演化过程(续)--含继承机制和_super关键字
11、回顾一下类的形式定义(根类雏形基本形成)[code="javascript"]_class("AObject", function(){ this._init = function(){ this._disposed = false; }; //这个方法具体作何用途只能以后说明了,暂且理解成析构函数吧 this.dispose = function(){ th...
2010-06-06 18:03:41
125
alzui类封装的演化过程(形式化阶段)
1、原始的基于构造函数的类模拟方式,这是JS语法默认支持的创建类的方式[code="javascript"]function ClassA(){ this.a = "a"; this.b = "a"; this.c = "a"; this.d = "a"; this.e = "a"; this.f1 = function(){}; this.f2 = f
2009-08-02 22:39:26
118
alzui-mini框架开源
访问地址:[url]http://code.google.com/p/alzui/[/url][b]基本特征[/b]完全自主开发 存在一个完整版的框架 alzui 层层扩展机制 (近乎)完全面向对象 类格式规范,库形式单一 全局唯一对象,对外干扰少,抗干扰能力强,可以很容易和其他代码并行 [b]框架的引用[/b][b]框架应用[/b]新浪免费邮箱...
2009-08-02 22:15:56
112
js中关于函数和变量声明的基本语法常识
参考文章:1.函数申明和变量申明的微妙区别 网址:http://jindw.iteye.com/blog/782772.javascript是按照怎样的顺序解析执行的? 网址:http://www.iteye.com/topic/118751看了这两篇文章的回复,感觉把问题搞得太复杂了,很基本的语法知识。看看下面这副图片,应该能够理解才对。[img]/upload/...
2008-11-07 13:46:08
255
基于词法分析的小巧的js代码格式化工具
* 基于js语法的词法分析工作实现* 代码体积非常小,并且是用js自身实现的* 源码公开,可以修改源码实现特殊的格式化需求下载地址:[url=http://alztools.googlecode.com/files/js_format-0.01.zip]js_format-0.01.zip[/url]...
2008-08-05 16:45:40
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人