46. Ext中namespace的作用(转)
转自:https://www.cnblogs.com/givemeanorange/p/5569954.html
Ext中在每一个页面中添加一个namespace呢,就像下面的代码:
// create namespace Ext.namespace('myNameSpace'); // create application myNameSpace.app = function() { // do NOT access DOM from here; elements don't exist yet // private variables // private functions // public space return { // public properties, e.g. strings to translate // public methods init: function() { alert('Application successfully initialized'); } }; }(); // end of app
作用呢就是用来封装一个global范围对象的属性和方法,以避免和其它的对象的属性和方法发生冲突,定义在return块中的方法和属性是公共的,外界 可以直接访问,而其余的属性则不允许外界访问,通过这种方式,Ext较好的实现了在JavaScript中定义属性的public/private 问题。比较一下我在另外一篇blog中的js对象的private/public/protected的定义,就可以看出这种方法的好处:清晰。
下面是Ext.nameSpace的API:
namespace( String namespace1, String namespace2, String etc ) : void Creates namespaces to be used for scoping variables and classes so that they are not global. Usage: Ext.namespace('C... Creates namespaces to be used for scoping variables and classes so that they are not global. Usage: Ext.namespace('Company', 'Company.data'); Company.Widget = function() { ... } Company.data.CustomStore = function(config) { ... } Parameters: * namespace1 : String * namespace2 : String * etc : String Returns: * void
46. Ext中namespace的作用(转)相关推荐
- Ext中namespace的作用
Ext中在每一个页面中添加一个namespace呢,就像下面的代码: // create namespace Ext.namespace('myNameSpace'); // create appli ...
- C++ namespace 的作用以及使用
namespace 是什么: 命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中.标准C++库(不包括标准C库)中所包含的 ...
- C++命名空间 namespace的作用和使用解析
一. 为什么需要命名空间(问题提出) 命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突. 在 C语言中定义了3个层次的作用域,即文件(编译单元).函数和复合语 ...
- {电脑救助站}常用知识1 来自常用知识( 网络安全中起重大作用的 Windows 命令)
常用知识( 网络安全中起重大作用的 Windows 命令) 常用在线查毒链接 3 楼 超级兔子的在线检测功能 4楼 准确探索间谍软件或广告软件 5楼 预防间谍软 ...
- 【DB笔试面试733】在Oracle中,RAC中REMOTE_LISTENER的作用是什么?
♣ 题目部分 在Oracle中,RAC中REMOTE_LISTENER的作用是什么? ♣ 答案部分 REMOTE_LISTENER参数主要用于RAC环境中监听器的远程注册,监听器的远程注册主要用于实现 ...
- YII2中actions的作用与使用from怀素真
YII2中actions的作用与使用 我们常在控制器中看到一个actions的方法,这个方法具体的作用是共用一些功能相同的action,方便调用. 当然我们也可以自已写一些action来进行调用.在项 ...
- VMware虚拟机文件夹中各文件作用详解
VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...
- Science:亚硝酸盐氧化细菌在黑暗海洋中的主要作用
文章目录 亚硝酸盐氧化细菌在黑暗海洋中的主要作用 写在前面 摘要 热心肠日报 背景 结果 图1 非全长16S rRNA基因序列的系统发育树 图2 通过募集宏基因组片段的方法确定亚硝酸盐氧化细菌单扩增基 ...
- 丰度决定了细菌在复杂群落中的功能作用
本文转载自"微生态笔记",已获授权 标题:Abundance determines the functional role of bacterial phylotypes in c ...
最新文章
- unbutu18.04安装Markdown工具typora
- 开源MongoDB管理工具MongoCola1.20 发布 离开IBM GDC的最后一个版本
- 我的javaweb学习之旅--html常用块级标签
- USTC English Club Note20211208
- 【客户下单】后台系统自动分单成功生成工单发送短信
- Pile 0009: Vim命令梳理
- java时间类Date、Calendar及用法
- 兰州市智能交通实现智慧城市 智能化立体车库有效缓解停车难
- Linux系统调用原理及实现
- 保姆级的Arduino循迹小车研发日志及一些坑(其中包含L298N、Arduino、TCRT5000以及1:48的TT电机的使用)
- 乔布斯全新采访曝光:吐槽微软,回应争议,还要把Mac扔出窗外,然而…
- SpringBoot 自动配置初探
- HUAWEI nova 青春版发布会现场探秘 堪称圈内大惊喜
- Spring Cloud Alibaba——Nacos服务配置中心
- NCHW vs. NHWC
- 爬瓜子二手车(json接口)
- 免费好用的外网映射工具
- 【PHP】Maximum execution time of seconds exceeded
- pytorch——冻结某层参数
- 使用360手机助手连接真机。图文教程