WEB开发网
开发学院网页设计JavaScript Dojo学习笔记(5. dojo.lang.array & dojo.lan... 阅读

Dojo学习笔记(5. dojo.lang.array & dojo.lang.func & dojo.string.extras)

 2010-09-14 13:31:40 来源:WEB开发网   
核心提示: Usage Example:function add(a, b){return a + b;}dojo.lang.curryArguments(null, add, [1,2,3,4,5], 2); //will return 5 (= 2 + 3)dojo.lang.tryThese测试

Usage Example:
 function add(a, b)
 {
  return a + b;
 }
 dojo.lang.curryArguments(null, add, [1,2,3,4,5], 2); //will return 5 (= 2 + 3)
 
dojo.lang.tryThese
测试参数指定所有函数,并返回第一个返回值不为0的函数值

from seno:
dojo.lang.tryThese方法和prototype中的Try.these()方法是一样的,
xmlNode.text在一些浏览器中好用,但是xmlNode.textContent在另一些浏览器中正常工作。 使用Try.these()方法我们可以得到正常工作的那个方法的返回值。
<script>
function getXmlNodeValue(xmlNode){
return Try.these(
function() {return xmlNode.text;},
function() {return xmlNode.textContent;)
);
}
dojo.lang.delayThese

没看懂这个函数怎么用

模块:dojo.string.extras

dojo.string.substituteParams

类似C#中的String.Format函数

%{name}要保证与传入的对象的名称大小写一致,否则会出异常

Usage Example:
 dojo.string.substituteParams("%{0} - %{1} - %{2}", "a", "b", "c"); //will return "a - b - c"
 dojo.string.substituteParams("%{name}: %{value}", {name:"名称",value:"值"}); //will return "名称: 值"
dojo.string.capitalize
把每一个单词的首字母大写

Usage Example:

dojo.string.capitalize("show me love"); //will return "Show Me Love"

上一页  1 2 3 4  下一页

Tags:Dojo 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接