CMD規範學習

2021-07-14 21:35:06 字數 1016 閱讀 8928

cmd規範全稱是common module definition。在這個規範中,主要規範了基本的書寫格式和互動規則。

在cmd規範中,乙個模組就是乙個檔案。**的書寫格式如下:

define(factory);

其中define是乙個全域性函式函式,用來定義模組,define接受factory引數;

factory是引數,他可以是物件或者字串,也可以是乙個函式;

(1)當factory是物件或者字串的時候表示,模組的介面就是該物件或者字串,例如:

define();//factory是物件

define('i am a template,my name is }.');    //factory是字串

(2)當factory是函式的時候,表示是模組的構造方法。執行該構造方法可以得到模組對外的介面。函式在執行的時候缺省會傳入三個引數:require,exports,module。例如:

define(function(require,exports,module){

//函式內容

下面是三個引數的詳細介紹:

1>require:這是factory方法的第乙個引數,它是乙個方法。他接收模組標識作為唯一引數,用來接受其他模組的介面。例如:

define(function(require,exports,module){

var a = require('./a');        //

a.dosomething();            //

require在使用的時候在遵循一些簡單的規則

a:正確拼寫require,例如:

define(function(req));     //錯誤的

define(function(require));    //正確的

b:  不能再任何作用域中對require進行賦值,或者重新命名require函式:

//錯誤1

var req = require;

var a = req('./a');

CMD模組定義規範

cmd common module definition 通用模組定義。在 cmd 規範中,乙個模組就是乙個檔案。的書寫格式如下 define factory define接受factory引數,factory可以是乙個函式,也可以是乙個物件或字串。factory為物件 字串時,表示模組的介面就是該...

cmd 把tooltip做成符合cmd規範

給屬性賦值 把傳入的屬性值和預設屬性值進行合併 function assignattribute tooltipobj,obj 1 把預設屬性值賦給tmpobj for let key in defaultobj 2 把傳來的屬性值賦給tmpobj for let key in obj 給toolt...

cmd學習筆記

cd 當前目錄 date 系統日期 2011 08 26 周五 date 0,10 系統日期 2011 08 26 for r cd f in txt do echo f 傳遞引數,並返回結果 echo off setlocal enableextensions call date2day date...