日期:2014-05-16 浏览次数:20551 次
Net = {}; Net.Dom = {}; Net.Dom.setProperties = function(obj) { for(var i=1; i<arguments.length; i++) { if(typeof arguments[i]=="object") { for(name in arguments[i]) obj[name] = arguments[i][name]; } } } //这样原来: div.setAttribute("width", "100px"); div.setAttribute("height", "100%"); ...... //就可以写成: Net.Dom.setProperties(div, {width:"100px", height: "100%"});
var aCentaur = "a horse with rider,"; // aCentaur 的全局定义。 // JScript 代码,为简洁起见有省略。 function antiquities() // 在这个函数中声明了一个局部 aCentaur 变量。 { // JScript 代码,为简洁起见有省略。 var aCentaur = "A centaur is probably a mounted Scythian warrior"; // JScript 代码,为简洁起见有省略。 aCentaur += ", misreported; that is, "; // 添加到局部变量。 // JScript 代码,为简洁起见有省略。 } // 函数结束。 var nothinginparticular = antiquities(); aCentaur += " as seen from a distance by a naive innocent."; /* 在函数内,该变量的值为 "A centaur is probably a mounted Scythian warrior, misreported; that is, ";在函数外,该变量的值为这句话的其余部分: "a horse with rider, as seen from a distance by a naive innocent." */
tweak(); var aNumber = 100; function tweak() { var newThing = 0; // 显式声明 newThing 变量。 // 本语句将未定义的变量赋给 newThing,因为已有名为 aNumber 的局部变量。 newThing = aNumber; //下一条语句将值 42 赋给局部的 aNumber。aNumber = 42; if (false) { var aNumber; // 该语句永远不会执行。 aNumber = 123; // 该语句永远不会执行。 } // 条件语句结束。 } // 该函数定义结束。