码迷,mamicode.com
首页 > 其他好文 > 详细

Dojo Kernel-dojo/_base/kernel

时间:2016-01-05 22:15:21      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

  dojo/_base/kernel模块为Dojo基础模块,包含Dojo最基本的特性。使用Dojo时一般不需要直接引用该模块,除非扩展工具箱,为其添加额外的模块。 大多数Dojo核心模块直接或间接地依赖dojo/_base/kernel模块。

1.方法

  deprecated(behaviour,extra,removal)

  isDebug配置项为true时,该方法在控制台中记录警告信息,表明某一行为被声明为不赞成使用。

  • behaviour-String,被声明为不赞成使用的API或行为。
  • extra-String,可选,附加的信息,通常指向与不赞成使用的API或行为近似的API或行为。
  • removal-String,可选,指明该API或行为将会被移除,通常指明在哪个版本将会被移除。
 1     <script type="text/javascript">
 2         /*
 3          * 配置dojo参数
 4          */
 5         dojoConfig = {
 6             has:{
 7                 //特性检验
 8                 "dojo-firebug":true
 9             },
10             parseOnLoad:false,
11             foo:"bar",
12             async:true,
13             isDebug:true
14         };
15     </script>
16     <!-- 加载 Dojo -->
17     <script type="text/javascript" src="/dojo/dojo/dojo/dojo.js"></script>
18     <script type="text/javascript">
19     /*
20      * 加载dojo相关模块,并进行回调
21      */
22     require([
23             dojo/_base/kernel
24         ],function(kernel){
25         kernel.deprecated("dijit.layout.SplitContainer","Use dijit.layout.BorderContainer instead","2.0");
26     });
27     </script>

  experimental(moduleName,extra)

  isDebug配置项为true时,该方法在控制台中记录警告信息,表明该方法、文件或类为实验性质的,变动性较大。

  • moduleName-String,方法、文件或类的名称。
  • extra-String,可选,额外提示信息。

 

 1 <script type="text/javascript">
 2         /*
 3          * 配置dojo参数
 4          */
 5         dojoConfig = {
 6             has:{
 7                 //特性检验
 8                 "dojo-firebug":true
 9             },
10             parseOnLoad:false,
11             foo:"bar",
12             async:true,
13             isDebug:true
14         };
15     </script>
16     <!-- 加载 Dojo -->
17     <script type="text/javascript" src="/dojo/dojo/dojo/dojo.js"></script>
18     <script type="text/javascript">
19     /*
20      * 加载dojo相关模块,并进行回调
21      */
22     require([
23             dojo/_base/kernel
24         ],function(kernel){
25         kernel.experimental("dojo.weather.toKelvin()","PENDING approval from NOAA");
26     });
27     </script>

2.属性

  locale

  指明本地化信息,以便加载对应资源。

  

1 <script type="text/javascript">
2     require([
3             dojo/_base/kernel
4         ],function(kernel){
5         console.log(kernel.locale);
6     });
7   </script>

  version

  描述Dojo版本信息,很容易被修改,不应用于特性检测,而只应在调试时使用。

  版本号由四部分组成:

  • major-主版本号。
  • minor-次版本号。
  • patch-修正版本号。
  • revision-SVN版本号(创建本版本的SVN版本)
 1 <script type="text/javascript">
 2     require([
 3             dojo/_base/kernel
 4         ],function(kernel){
 5         console.log(kernel.version);
 6         console.log(kernel.version.major);//1
 7         console.log(kernel.version.minor);//10
 8         console.log(kernel.version.patch);//4
 9         console.log(kernel.version.revision);//f4fef70
10         
11     });
12 </script>

 


软件版本编号

  1. major-主版本号。具有相同名称但不同主版本号的程序集不可互换。
  2. minor-次版本号。主版本号相同但次版本号不同表示显著增强,具有向后兼容性。
  3. build-内部版本号。内部版本号的不同表示相同源所作的重新编译。
  4. revision-修订版本号。名称、主版本号和次版本号都相同但修订版本号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。

 

Dojo Kernel-dojo/_base/kernel

标签:

原文地址:http://www.cnblogs.com/qhdxqxx/p/5100534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!