日期:2014-05-16 浏览次数:20667 次
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; // 该语句永远不会执行。
} // 条件语句结束。
} // 该函数定义结束。