77 * @description In addition to the mandatory C and P parameters, an arbitrary number of
88 * objects can be passed, which will extend C.
99 * @memberOf SuperMap
10- * @param C - {Object} the class that inherits
11- * @param P - {Object} the superclass to inherit from
10+ * @param {Object } C - the class that inherits
11+ * @param {Object } P - the superclass to inherit from
1212 */
1313SuperMap . inherit = function ( C , P ) {
1414 var F = function ( ) {
@@ -29,7 +29,7 @@ SuperMap.inherit = function (C, P) {
2929/**
3030 * @description 实现多重继承
3131 * @memberOf SuperMap
32- * @param ...mixins {Class|Object}继承的类
32+ * @param {Class|Object } ...mixins - 继承的类
3333 */
3434SuperMap . mixin = function ( ...mixins ) {
3535
@@ -80,27 +80,27 @@ export var StringExt = SuperMap.String = {
8080
8181 /**
8282 * @description 判断目标字符串是否以指定的子字符串开头.
83- * @param str - {string} 目标字符串.
84- * @param sub - {string} 查找的子字符串.
85- * @returns {Boolean } 目标字符串以指定的子字符串开头, 则返回true; 否则返回false.
83+ * @param {string } str - 目标字符串.
84+ * @param {string } sub - 查找的子字符串.
85+ * @returns {boolean } 目标字符串以指定的子字符串开头, 则返回true; 否则返回false。
8686 */
8787 startsWith : function ( str , sub ) {
8888 return ( str . indexOf ( sub ) == 0 ) ;
8989 } ,
9090
9191 /**
9292 * @description 判断目标字符串是否包含指定的子字符串.
93- * @param str - {string} 目标字符串.
94- * @param sub - {string} 查找的子字符串.
95- * @returns {Boolean } 目标字符串中包含指定的子字符串,则返回true; 否则返回false.
93+ * @param {string } str - 目标字符串.
94+ * @param {string } sub - 查找的子字符串.
95+ * @returns {boolean } 目标字符串中包含指定的子字符串,则返回true; 否则返回false.
9696 */
9797 contains : function ( str , sub ) {
9898 return ( str . indexOf ( sub ) != - 1 ) ;
9999 } ,
100100
101101 /**
102102 * @description 删除一个字符串的开头和结尾处的所有空白字符.
103- * @param str - {string} (可能)存在空白字符填塞的字符串.
103+ * @param {string } str - (可能)存在空白字符填塞的字符串.
104104 * @returns {string } 删除开头和结尾处空白字符后的字符串.
105105 */
106106 trim : function ( str ) {
@@ -111,7 +111,7 @@ export var StringExt = SuperMap.String = {
111111 * @description 骆驼式("-")连字符的字符串处理.
112112 * 例如: "chicken-head" becomes "chickenHead",
113113 * "-chicken-head" becomes "ChickenHead".
114- * @param str - {string} 要处理的字符串,原始内容不应被修改.
114+ * @param {string } str - 要处理的字符串,原始内容不应被修改.
115115 * @returns {string }
116116 */
117117 camelize : function ( str ) {
@@ -155,9 +155,9 @@ export var StringExt = SuperMap.String = {
155155 * args = null;
156156 * 返回值:"${a.b}"
157157 * (end)
158- * @param template - {string} 带标记的字符串将要被替换.参数 template 格式为"${token}",此处的 token 标记会替换为 context["token"] 属性的值
159- * @param context - {Object} 带有属性的可选对象的属性用于匹配格式化字符串中的标记.如果该参数为空,将使用 window 对象.
160- * @param args - {Array} 可选参数传递给在context对象上找到的函数.
158+ * @param {string } template - 带标记的字符串将要被替换.参数 template 格式为"${token}",此处的 token 标记会替换为 context["token"] 属性的值
159+ * @param {Object } context - 带有属性的可选对象的属性用于匹配格式化字符串中的标记.如果该参数为空,将使用 window 对象.
160+ * @param {Array } args - 可选参数传递给在context对象上找到的函数.
161161 * @returns {string } 从 context 对象属性中替换字符串标记位的字符串.
162162 */
163163 format : function ( template , context , args ) {
@@ -225,16 +225,15 @@ export var StringExt = SuperMap.String = {
225225 * SuperMap.String.isNumeric("4") // true
226226 * SuperMap.String.isNumeric(" 4 ") // false
227227 * (end)
228- * @returns {Boolean } 字符串包含唯一的数值,返回true;否则返回false.
228+ * @returns {boolean } 字符串包含唯一的数值,返回true;否则返回false.
229229 */
230230 isNumeric : function ( value ) {
231231 return SuperMap . String . numberRegEx . test ( value ) ;
232232 } ,
233233
234234 /**
235235 * @description 把一个看似数值型的字符串转化为一个数值.
236- *
237- * @returns {number|string } 如果能转换为数值则返回数值,否则返回字符串本身.
236+ * @returns {(number|string) } 如果能转换为数值则返回数值,否则返回字符串本身.
238237 */
239238 numericIf : function ( value ) {
240239 return SuperMap . String . isNumeric ( value ) ? parseFloat ( value ) : value ;
@@ -266,8 +265,8 @@ export var NumberExt = SuperMap.Number = {
266265
267266 /**
268267 * @description 限制浮点数的有效数字位数.
269- * @param num - {number}
270- * @param sig - {integer}
268+ * @param { number } num - 浮点数
269+ * @param { integer } sig - 有效位数
271270 * @returns {number } 将数字四舍五入到指定数量的有效位数.
272271 */
273272 limitSigDigs : function ( num , sig ) {
@@ -280,10 +279,10 @@ export var NumberExt = SuperMap.Number = {
280279
281280 /**
282281 * @description 数字格式化输出.
283- * @param num - {number}
284- * @param dec - {integer} 数字的小数部分四舍五入到指定的位数.默认为 0. 设置为null值时小数部分不变.
285- * @param tsep - {string} 千位分隔符. 默认为",".
286- * @param dsep - {string} 小数点分隔符. 默认为".".
282+ * @param { number } num - 数字
283+ * @param { integer } dec - 数字的小数部分四舍五入到指定的位数.默认为 0. 设置为null值时小数部分不变.
284+ * @param {string } tsep - 千位分隔符. 默认为",".
285+ * @param {string } dsep - 小数点分隔符. 默认为".".
287286 * @returns {string } 数字格式化后的字符串.
288287 */
289288 format : function ( num , dec , tsep , dsep ) {
@@ -329,7 +328,7 @@ if (!Number.prototype.limitSigDigs) {
329328 /**
330329 * APIMethod: Number.limitSigDigs
331330 * 限制浮点数的有效数字位数.
332- * @param sig - {integer}
331+ * @param {integer } sig -有效位数
333332 * @returns {integer } 将数字四舍五入到指定数量的有效位数.
334333 * 如果传入值为 null、0、或者是负数, 返回值 0
335334 */
@@ -347,8 +346,8 @@ if (!Number.prototype.limitSigDigs) {
347346export var FunctionExt = SuperMap . Function = {
348347 /**
349348 * @description 绑定函数到对象.方便创建this的作用域.
350- * @param func - {function} 输入函数.
351- * @param object - {Object} 对象绑定到输入函数(作为输入函数的this对象).
349+ * @param {function } func - 输入函数.
350+ * @param {Object } object - 对象绑定到输入函数(作为输入函数的this对象).
352351 * @returns {function } object参数作为func函数的this对象.
353352 */
354353 bind : function ( func , object ) {
@@ -366,8 +365,8 @@ export var FunctionExt = SuperMap.Function = {
366365
367366 /**
368367 * @description 绑定函数到对象,在调用该函数时配置并使用事件对象作为第一个参数.
369- * @param func - {function} 用于监听事件的函数.
370- * @param object - {Object} this 对象的引用.
368+ * @param {function } func - 用于监听事件的函数.
369+ * @param {Object } object - this 对象的引用.
371370 * @returns {function }
372371 */
373372 bindAsEventListener : function ( func , object ) {
@@ -380,7 +379,7 @@ export var FunctionExt = SuperMap.Function = {
380379 * @description 该函数仅仅返回false.该函数主要是避免在IE8以下浏览中DOM事件句柄的匿名函数问题.
381380 * @example
382381 * document.onclick = SuperMap.Function.False;
383- * @returns {Boolean }
382+ * @returns {boolean }
384383 */
385384 False : function ( ) {
386385 return false ;
@@ -390,7 +389,7 @@ export var FunctionExt = SuperMap.Function = {
390389 * @description 该函数仅仅返回true.该函数主要是避免在IE8以下浏览中DOM事件句柄的匿名函数问题.
391390 * @example
392391 * document.onclick = SuperMap.Function.True;
393- * @returns {Boolean }
392+ * @returns {boolean }
394393 */
395394 True : function ( ) {
396395 return true ;
@@ -416,12 +415,12 @@ export var ArrayExt = SuperMap.Array = {
416415 /**
417416 * @description 过滤数组.提供了ECMA-262标准中Array.prototype.filter函数的扩展.
418417 * @see {@link http://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/filter }
419- * @param array - {Array} 要过滤的数组. .
420- * @param callback - {function} 数组中的每一个元素调用该函数.<br>
418+ * @param {Array } array - 要过滤的数组.
419+ * @param {function } callback - 数组中的每一个元素调用该函数.<br>
421420 * 如果函数的返回值为true,该元素将包含在返回的数组中.该函数有三个参数: 数组中的元素,元素的索引,数组自身.<br>
422421 * 如果设置了可选参数caller,在调用callback时,使用可选参数caller设置为callback的参数.<br>
423- * @param caller - {Object} 在调用callback时, 使用可选参数caller设置为callback的参数.
424- * @returns {Array } callback函数返回true时的元素将作为返回数组中的元素.
422+ * @param {Object } caller - 在调用callback时, 使用可选参数caller设置为callback的参数。
423+ * @returns {Array } callback函数返回true时的元素将作为返回数组中的元素。
425424 */
426425 filter : function ( array , callback , caller ) {
427426 var selected = [ ] ;
0 commit comments