惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
罗磊的独立博客
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
博客园_首页
量子位
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
S
SegmentFault 最新的问题
雷峰网
雷峰网
小众软件
小众软件
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog

博客园 - neverlost

客户端开发杂记 html5 元素 来自 nativeformelements.com Ext 4 beta1 发布似乎仍不给力 .net 下比较蛋疼的word 表格转excel表格 浅述教学上基于Media Player的视频切片方式 webservice传输数据量较大的情况的解决方案 - neverlost - 博客园 现场保障系统开发过程中增加并行处理(一) vs2010中文版+codesmith 5.2 安装失败 转的 winform开发连接webservice中单向证书 .net下开发windows服务的经验 .net 写的 webservice 给java调用 ext中使用tab方式 ext做列表页面关于查询多行的办法 关于架构的问题 ext的grid 获取页面内容方式 - neverlost - 博客园 微软.net下 charting 要注意的事情 - neverlost .net 获取 其他类型的webservice的方式以及看法 2条路 代码生成 or 配置 2.1 2条路 代码生成 or 配置 2
闲扯,面向对象的ext4中的一些事儿1
neverlost · 2011-04-01 · via 博客园 - neverlost

不定期,想到就说,随意扯扯,貌似有1,2,3,4这样的系列估计会太监

看到有人针对ext4问了个问题,是关于 singleton的 ,ext的设计者估计是考虑到更面向对象的程序设计所以比较喜欢这样弄,导致的结果就是大;

ext4中 定义新的类的方式采用了define,代码如下:

Ext.define('A', {
    singleton: 
true,

    test: 

function() {
        alert(
'hi A');
    }
});
Ext.define(
'B', {
    statics: {
        test: 
function() {
            alert(
'hi B');
        }    
    }
});    
A.test();
B.test();

很显然 这会弹2回alert,可是这2回有区别吗?

那这样加上如下代码试下:

console.log(typeof A);

console.log(typeof B);

发现区别了,一个是object 而另个是function

然后那个相片上看上去貌似中国人的开发者抛出这手:

var classOfA = Ext.getClass(A);

console.log(typeof classOfA);

对了 这东西是function了

那classOfA是啥咋回事?

其实是classOfA.prototype = A;

所以啊 classOfA.prototype.test(); 

这样才会alert。。。