📄 exception.js
字号:
// Description: js.lang.Exception 基类
// Author: Wan Changhua
// Version: 2004.01.26.01
_package("js.lang");
_import("js.lang.Object");
_import("js.io.OutputStream");
function js.lang.Exception(_msg) {
if (typeof(_msg) == "undefined") _msg = "异常";
js.lang.Exception._base.call(this);
this.message = _msg;
this.cause = "";
this.getCause = function() {return this.cause;}
this.getMessage = function() {return this.message;}
this.printStackTrace = function(out) {
if (out instanceof js.io.OutputStream)
out.printError(this);
else
JSVM.io.output(this);
};
// 为和 Error 对象兼容
this.number=0x0501;
this.toError = function() {
var number = JSVM.deviceNumber * 0x10000 + this.number;
var description = this.className + " {" + this.getMessage() + "}";
return(new Error(number, description));
};
this.toString = function() {
return this.toError().toString();
};
}
js.lang.Exception._extends("js.lang.Object");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -