Dojo 基础
1.Dojo 查找 Dom 节点
Dojo.byId(‘’);
2. Dojo 类型检查
isString()
isArray()
isFuncon()
eg:
dojo.isString(11) 返回 false
3.字符串工具
dojo.trim(‘ ss ‘)
i. 其他工具 1
a) 引入 dojo.require("dojo.string ");
b) 使用
alert(dojo.string.pad('bb',5,'a'));
//向字符串bb 的左侧加入‘a’直到字符串的总位数是5
alert(dojo.string.pad('bb',5,'a',true));
//向字符串bb 的右侧加入‘a’直到字符串的总位数是5
alert(dojo.string.pad(' ',5));
//向字符串‘ ’ 的左侧加入 0 直到字符串的总位数是 5 ,不写补齐的字符
的话默认是 0
ii. 其他工具 2
a) 引入 dojo.require("dojo.string");
b) 使用
var a=dojo.string.substitute("aa ${a} bb ${b} ",
{a:'aaa',b:'bbb'});
alert(a);
alert(dojo.string.substitute("aa ${0} bb ${1} ",
["55","66"]));
var b = dojo.string.substitute("aa ${a} bb ${b} ",
{a:'aaa',b:'bbb'},function(x){return "*"+x+"*"});
alert(b);
c) 注意:因此方法中的${}会与 el 表达式冲突,因此需要忽略 el
isELIgnored="true"
iii. 其他工具 3
alert(dojo.string.trim(" ss "));
4.数组处理
a) 查找元素的位置
var foo = ['aa','bb','cc'];
var bar = ['11','22','33','44','33'];
var a = dojo.indexOf(foo,'bb');
alert(a);
var b = dojo.indexOf(bar,'33',1);//第三个参数表示查找的起始位置
alert(b);