标签:
dojo/_base/kernel模块为Dojo基础模块,包含Dojo最基本的特性。使用Dojo时一般不需要直接引用该模块,除非扩展工具箱,为其添加额外的模块。 大多数Dojo核心模块直接或间接地依赖dojo/_base/kernel模块。
deprecated(behaviour,extra,removal)
isDebug配置项为true时,该方法在控制台中记录警告信息,表明某一行为被声明为不赞成使用。
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时,该方法在控制台中记录警告信息,表明该方法、文件或类为实验性质的,变动性较大。
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>
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版本信息,很容易被修改,不应用于特性检测,而只应在调试时使用。
版本号由四部分组成:
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>
软件版本编号
标签:
原文地址:http://www.cnblogs.com/qhdxqxx/p/5100534.html