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

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
月光博客
月光博客
爱范儿
爱范儿
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
腾讯CDC
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
U
Unit 42
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
N
Netflix TechBlog - Medium
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
L
LangChain 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。。。