dojo学习笔记(三)
模块:
dojo.string.common/dojo.string
dojo.string.common和dojo.string是一样的,只要require其中一个就可以使用以下方法 dojo.string.trim 去掉字符串的空白 UsageExample: s="abc";dojo.string.trim(s);//willreturn"abc" dojo.string.trim(s,0);//willreturn"abc" dojo.string.trim(s,1);//willreturn"abc" dojo.string.trim(s,-1);//willreturn"abc" dojo.string.trimStart
dojo.string.pad
使用字符补齐字符串 UsageExample: dojo.string.pad("100",6);//willreturn"000100" dojo.string.pad("100",6,"0",1);//willreturn"000100" dojo.string.pad("100",-1);//willreturn"100000" dojo.string.padLeft 使用字符补齐字符串开头 UsageExample: dojo.string.padLeft("100",6);//willreturn"100000" dojo.string.padRight 使用字符补齐字符串结尾 UsageExample: dojo.string.padRight("100",6);//willreturn"100000" 模块:dojo.lang.common/dojo.lang vars1={name:"TestObj",test1:function(){alert("thisistest1!");}}
dojo.lang.find=dojo.lang.indexOf
查找指定对象在指定数组中的位置 UsageExample: vararr=[1,2,1];dojo.lang.find(arr,2);//willreturn1 dojo.lang.find(arr,true);//willreturn1 dojo.lang.find(arr,"2",true);//willreturn-1 dojo.lang.find(arr,false);//willreturn1 dojo.lang.find(arr,true,true); //willreturn4
dojo.lang.findLast=dojo.lang.lastIndexOf
查找指定对象在指定数组中的位置,从后往前查 UsageExample: vararr=[1,1];dojo.lang.findLast(arr,2);//willreturn4 dojo.lang.findLast(arr,true);//willreturn4 dojo.lang.findLast(arr,true);//willreturn-1 dojo.lang.findLast(arr,false);//willreturn4
dojo.lang.inArray
查找指定对象是否在指定数组中 UsageExample: vararr=[1,3];dojo.lang.inArray(arr,1);//willreturntrue dojo.lang.inArray(arr,4);//willreturnfalse dojo.lang.isObject 判断输入的类型是否为对象 UsageExample: dojo.lang.isObject(newString());//willreturntrue dojo.lang.isObject("123"));//willreturnfalse dojo.lang.isArray 判断输入的类型是否为数组 UsageExample: dojo.lang.isArray({a:1,b:2});//willreturnfalse dojo.lang.isArray([1,3]);//willreturntrue dojo.lang.isFunction 判断输入的类型是否为函数 UsageExample: dojo.lang.isFunction(function(){});//willreturntrue dojo.lang.isString 判断输入的类型是否为字符串 UsageExample: dojo.lang.isString("");//willreturntrue dojo.lang.isString(0);//willreturnfalse dojo.lang.isAlien 判断输入的类型是否为系统函数 UsageExample: dojo.lang.isAlien(isNaN);//willreturntrue dojo.lang.isBoolean 判断输入的类型是否为布尔类型 UsageExample: dojo.lang.isBoolean(2>1);//willreturntrue dojo.lang.isNumber 判断输入的类型是否为数值,根据注释所说,此函数使用不太可靠,但是可替换使用的系统函数isNaN也不太可靠 dojo.lang.isUndefined 判断输入是否为未定义,根据注释所说,此函数有可能会导致抛出异常,推荐使用typeoffoo=="undefined"来判断 模块: dojo.lang.extras dojo.lang.setTimeout 延迟指定时间后执行指定方法 UsageExample: functiononTime(msg){dojo.debug(msg)}dojo.lang.setTimeout(onTime,1000,"test");//1秒后会输出调试信息"test"dojo.lang.setTimeout(dojo,"debug","test");//1秒后会输出调试信息"test" dojo.lang.getNameInObj 获得指定项目在指定对象中的名称 UsageExample: dojo.lang.getNameInObj(dojo,dojo.debug);//willreturn"debug" dojo.lang.shallowCopy 返回指定对象的浅表复制副本 UsageExample: dojo.lang.shallowCopy({});//willreturna空对象 dojo.lang.firstValued 返回第一个存在定义的参数 UsageExample: vara;dojo.lang.firstValued(a,3);//willreturn2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |