以下摘自TJS参考手册-语言参考手册-项
某置顶帖有下载…
void
void 表示“什么也没有”。应用于各种表现为“什么也没有”的场合。与 null 不同。
已声明了的变量 (什么东西都没有代入的变量) 的值就是 void 。
作为字符串来处理的时候相当于空 字符串 ( '' )。作为数值来处理的时候相当于 0 。
进行 void 之间的比较时推荐使用 === 和 !== ( 类型识别 ) 。
null
null 是表示“哪个对象都不表示”的对象。与 void 不同。
对 null 对象进行操作会导致错误。
使用 incontextof 运算符将函数的上下文改成 null 后,那个函数会在被调用位置的上下文中执行。
例:
var objmethod = obj.method;
objmethod(); // 在 obj 的上下文中执行
objmethod = objmethod incontextof null; // 把上下文变成 null
objmethod(); // 在 this (也就是调用位置的上下文) 中执行
|