Dojo学习笔记(4. dojo.string & dojo.lang)

前端之家收集整理的这篇文章主要介绍了Dojo学习笔记(4. dojo.string & dojo.lang)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_0@ 转贴于 http://www.cnblogs.com/stupidliao/articles/639014.html
Dojo学习笔记(4. dojo.string & dojo.lang)
模块:dojo.string.common / dojo.string
dojo.string.common 和 dojo.string 是一样的,只要require其中一个就可以使用以下方法
dojo.string.trim
去掉字符串的空白
Usage Example:
s@H_403_15@ =@H_403_15@ @H_403_15@ "@H_403_15@ abc@H_403_15@ ;
dojo.string.trim(s);@H_403_15@ //@H_403_15@ willreturn"abc"@H_403_15@
@H_403_15@ dojo.string.trim(s,@H_403_15@ 0@H_403_15@ );@H_403_15@ 1@H_403_15@ -@H_403_15@ willreturn"abc"@H_403_15@

dojo.string.trimStart
去掉字符串开头的空白
Usage Example:
;
dojo.string.trimStart(s);@H_403_15@ willreturn"abc"@H_403_15@

dojo.string.trimEnd
去掉字符串结尾的空白
Usage Example:
;
dojo.string.trimEnd(s);@H_403_15@ willreturn"abc"@H_403_15@

dojo.string.repeat
生成由同一字符(串)重复组成的字符串
Usage Example:
dojo.string.repeat(@H_403_15@ a@H_403_15@ ,0);">4@H_403_15@ willreturn"aaaa"@H_403_15@ 1234@H_403_15@ 3@H_403_15@ willreturn"1234-1234-1234"@H_403_15@

dojo.string.pad
使用字符补齐字符串
Usage Example:
dojo.string.pad(@H_403_15@ 100@H_403_15@ 6@H_403_15@ willreturn"000100"@H_403_15@ willreturn"100000"@H_403_15@

dojo.string.padLeft
使用字符补齐字符串开头
Usage Example:
dojo.string.padLeft(@H_403_15@ willreturn"000100"@H_403_15@

dojo.string.padRight
使用字符补齐字符串结尾
Usage Example:
dojo.string.padRight(@H_403_15@ willreturn"100000"@H_403_15@




模块:dojo.lang.common / dojo.lang
dojo.lang.common 和 dojo.lang 是一样的,只要require其中一个就可以使用以下方法
dojo.lang.mixin
将一个对象的方法属性增加到另一个对象上
Usage Example:
var@H_403_15@ s1@H_403_15@ @H_403_15@

dojo.lang.extend
为指定类的原型扩展方法属性
Usage Example:
TestClass@H_403_15@ function@H_403_15@ ()@H_403_15@ @H_403_15@ ;
dojo.lang.extend(TestClass,@H_403_15@ @H_403_15@ demo@H_403_15@403_15@()@H_403_15@@H_403_15@Test!@H_403_15@);
@H_403_15@ o@H_403_15@ new@H_403_15@ TestClass();@H_403_15@ TestClass本来是没有test方法的,但是extend以后就有test方法了@H_403_15@ o.test();@H_403_15@

dojo.lang.find=dojo.lang.indexOf
查找指定对象在指定数组中的位置
Usage Example:
arr@H_403_15@ [@H_403_15@ 2@H_403_15@ ];
dojo.lang.find(arr,0);">willreturn1@H_403_15@ dojo.lang.find(arr,255);">true@H_403_15@ willreturn-1@H_403_15@ false@H_403_15@ willreturn4@H_403_15@

dojo.lang.findLast=dojo.lang.lastIndexOf
查找指定对象在指定数组中的位置,从后往前查
Usage Example:
];
dojo.lang.findLast(arr,0);">willreturn4@H_403_15@ dojo.lang.findLast(arr,0);">willreturn4@H_403_15@

dojo.lang.inArray
查找指定对象是否在指定数组中
Usage Example:
];
dojo.lang.inArray(arr,0);">willreturntrue@H_403_15@ dojo.lang.inArray(arr,0);">willreturnfalse@H_403_15@

dojo.lang.isObject
判断输入的类型是否为对象
Usage Example:
dojo.lang.isObject(@H_403_15@ String());@H_403_15@ 123@H_403_15@ ));@H_403_15@ willreturnfalse@H_403_15@

dojo.lang.isArray
判断输入的类型是否为数组
Usage Example:
dojo.lang.isArray(@H_403_15@ @H_403_15@ {a:@H_403_15@1@H_403_15@403_15@2@H_403_15@willreturnfalse@H_403_15@ dojo.lang.isArray([@H_403_15@ ]);@H_403_15@ willreturntrue@H_403_15@

dojo.lang.isFunction
判断输入的类型是否为函数
Usage Example:
dojo.lang.isFunction(@H_403_15@ ()@H_403_15@ @H_403_15@ willreturntrue@H_403_15@

dojo.lang.isString
判断输入的类型是否为字符串
Usage Example:
dojo.lang.isString(@H_403_15@ ""@H_403_15@ willreturnfalse@H_403_15@

dojo.lang.isAlien
判断输入的类型是否为系统函数
Usage Example:
dojo.lang.isAlien(isNaN);@H_403_15@ willreturntrue@H_403_15@

dojo.lang.isBoolean
判断输入的类型是否为布尔类型
Usage Example:
dojo.lang.isBoolean(@H_403_15@ >@H_403_15@ willreturntrue@H_403_15@


dojo.lang.isNumber

判断输入的类型是否为数值,根据注释所说,此函数使用不太可靠,但是可替换使用的系统函数isNaN也不太可靠


dojo.lang.isUndefined

判断输入是否为未定义,根据注释所说,此函数有可能会导致抛出异常,推荐使用 typeof foo == "undefined" 来判断

模块:dojo.lang.extras

dojo.lang.setTimeout
延迟指定时间后执行指定方法
Usage Example:
onTime(msg)
@H_403_15@ @H_403_15@ {
dojo.debug(msg)
}@H_403_15@@H_403_15@
dojo.lang.setTimeout(onTime,0);">1000@H_403_15@ test@H_403_15@ 1秒后会输出调试信息"test"@H_403_15@ dojo.lang.setTimeout(dojo,0);">debug@H_403_15@
@H_403_15@

dojo.lang.getNameInObj
获得指定项目在指定对象中的名称
Usage Example:
dojo.lang.getNameInObj(dojo,dojo.debug);@H_403_15@ willreturn"debug"@H_403_15@

dojo.lang.shallowCopy
返回指定对象的浅表复制副本
Usage Example:
dojo.lang.shallowCopy(@H_403_15@ @H_403_15@ willreturna空对象@H_403_15@

dojo.lang.firstValued
返回第一个存在定义的参数
Usage Example:
a;
dojo.lang.firstValued(a,0);">willreturn2@H_403_15@

猜你在找的Dojo相关文章