Javascript架构
iteye_19486
这个作者很懒,什么都没留下…
展开
-
采有闭包、原型链实现Js的真正继承和封装
Javascript对象创建过程:1.初始化对象2.将对象的__proto__=类的prototype属性3.用类构造对象 __proto__:为原型链 每个对象都会在其内部初始化一个属性,就是__proto__,当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去__proto__里找这个属性,这个__proto__又会有自己的__pro...原创 2012-07-29 10:40:03 · 203 阅读 · 0 评论 -
j语言----like Java v2
这个无比像Java语言:'package jui' .j(function() { 'import j.unit.Observable'.j(); 'class Component' .j({ constructor:function() { }, show:function...2012-11-20 15:03:24 · 140 阅读 · 0 评论 -
Javascript写的Java --- j语言
这次真的把java的语法写成javascript了,看起来太熟悉了。先给个例子: j('package j.unit', function() { /** * @class j.unit.Observable */ j('class Observable', function(jsuper) { return {...2012-11-18 10:41:49 · 144 阅读 · 0 评论 -
[原创]类似Java语法的Javascript框架js5,实现jpackage,jimport,jextends,jclass,jnew
终于到java的关键字package,import,extends,class,new实现了一遍。代码为证: var Js5 = {version:"5.0.0"};var __cpackage__;var __gclasses__ = {};var __iclasses__ = {};var __imports__ = [];Js5.apply = ...2012-10-30 10:40:48 · 142 阅读 · 0 评论 -
[原创]类似Java语法的Javascript框架js5(v2)
第二版本:1.添加了 jimport 类似实现java的import关键字2.jclass的改进:单个参数为返回查找的类,第一个参数为""时,产生匿名函数。从第三个参数到倒数第二个参数为mixin,且所有的mixin将按照顺序传入类定义的闭包函数的第二个参数到最后一个参数。 附上代码: var Js5 = {version:"5.0.0"}...2012-10-29 11:14:06 · 111 阅读 · 0 评论 -
[原创]类似Java语法的Javascript框架js5
最近闲来无事,写一个类似Java的语法的Javascript框架js5,欢迎大家指正: 已出第二版本:http://openxtiger.iteye.com/blog/1707172 主代码: var Js5 = {version:"5.0.0"};var __cpackage__;var __classes__ = {};var __imports__ ...2012-10-28 12:14:25 · 123 阅读 · 0 评论 -
J框架发布 http://openxtiger.github.io/j/
J框架发布了,模拟了Java的语法,让Javascript面向对象编程。Jclass 对DOM封装,类似Jquery,但比Jquery轻便。oop 实现了对Java的语法模拟。 详情请查看: http://openxtiger.github.io/j/...2013-06-22 23:14:23 · 84 阅读 · 0 评论 -
[原创]javascript 天才的设计者 (持续更新)
Javascript对象创建过程: JavaScript语言没有类的概念,除了基本类型(Number、String、booleans、null和undefined)之外,一切都是对象。 创建一个简单的对象,可以理解为空对象将隐藏的__proto__属性指向构造函数的prototype对象执行构造函数,并为构造函数中this提到的创建新的对象。Javascript...2012-08-14 15:03:00 · 73 阅读 · 0 评论 -
Javascript的replace的妙用
格式为:str.replace(substr_or_regexp,replace_with);1.substr_or_regexp为正则表达式时,用$1,$2获取分组的内容,$&与 regexp 相匹配的子串。$`位于匹配子串左侧的文本。$'位于匹配子串右侧的文本。$$直接量符号。2.replace_with为函数时,函数的参数callback(match,[$1,$2,....原创 2012-07-31 09:39:16 · 56 阅读 · 0 评论 -
insertAdjacentHTML的应用
insertAdjacentHTML方法:在指定的地方插入html标签语句原型:insertAdajcentHTML(swhere,stext)参数:swhere: 指定插入html标签语句的地方,有四种值可用:1. beforeBegin: 插入到标签开始标记之前2. afterBegin:插入到标签开始标记之后3. beforeEnd:插入...原创 2012-07-29 23:41:52 · 83 阅读 · 0 评论 -
extjs TabPanel 多行标题
extjs TabPanel 的标题只能单行,如果设置enableTabScroll为true会滚动,如果想实现多行显示,只要覆盖adjustBodyWidth : function(w){ if(this.header){ this.header.setWidth(w); } if(this.footer){...2013-04-09 22:51:16 · 229 阅读 · 0 评论