大佬教程收集整理的这篇文章主要介绍了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
去掉字符串开头的空白
UsageExample:
s="abc";dojo.String.trimStart(s);//willreturn"abc"
dojo.String.trimEnd
去掉字符串结尾的空白
UsageExample:
s="abc";dojo.String.trimEnd(s);//willreturn"abc"
dojo.String.repeat
生成由同一字符(串)重复组成的字符串
UsageExample:
dojo.String.repeat("a",4);//willreturn"aaaa"
dojo.String.repeat("1234",3,"-");//willreturn"1234-1234-1234"
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
dojo.lang.common和dojo.lang是一样的,只要require其中一个就可以使用以下方法
dojo.lang.mixin
将一个对象的方法和属性增加到另一个对象上
UsageExample:
vars1={name:"TestObj",test1:function(){alert("thisistest1!");}}
vars2={value:1000,test2:function(){alert("thisistest2!");}}
vard={};dojo.lang.mixin(d,s1,s2);//执行后d就具备了s1和s2的所有属性和方法d.test1();
dojo.lang.extend
为指定类的原型扩展方法与属性
UsageExample:
TESTClass=function(){};
dojo.lang.extend(TESTClass,{name:"demo",test:function(){alert("Test!");}});
varo=newTESTClass();//TESTClass本来是没有test方法的,但是extend以后就有test方法了o.test();
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
延迟指定时间后执行指定方法
以上是大佬教程为你收集整理的dojo学习笔记(三)全部内容,希望文章能够帮你解决dojo学习笔记(三)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。