📄 type.js
字号:
function uiUtil_Type() { this._super();}uiUtil_Type = uiUtil_Object.declareUtil(uiUtil_Type, uiUtil_Object);uiUtil_Type.isDefined = function(value) { return ("undefined" != (typeof value));};uiUtil_Type.isFunction = function(value) { return ("function" == (typeof value));};uiUtil_Type.isObject = function(value) { return ("object" == (typeof value));};uiUtil_Type.isString = function(value) { return ("string" == (typeof value));};uiUtil_Type.isBoolean = function(value) { return ("boolean" == (typeof value));};uiUtil_Type.isNumber = function(value) { return ("number" == (typeof value)) && !isNaN(value);};uiUtil_Type.isInt = function(value) { if (!uiUtil_Type.isNumber(value)) { return false; } return (new String(value).indexOf('.') < 0);};uiUtil_Type.isDouble = function(value) { if (!uiUtil_Type.isNumber(value)) { return false; } return (new String(value).indexOf('.') >= 0);};uiUtil_Type.getTypeName = function(value) { if (!uiUtil_Type.isDefined(value)) { return "undefined"; } else if (value == null) { return "null"; } else if (uiUtil_Type.isHtmlNode(value)) { return value.nodeName.toLowerCase(); } if (!uiUtil_Type.isFunction(value)) { return (typeof value); } return uiUtil_Object.getClassName(value);};uiUtil_Type.isHtmlNode = function(value) { return value.nodeName != null;};uiUtil_Type.isElementNode = function(value) { return value.nodeType == 1;};uiUtil_Type.isTextNode = function(value) { return value.nodeType == 3;};uiUtil_Type.getValue = function(value, defaultValue) { if (value == null) { return defaultValue; } return value;};uiUtil_Type.getString = function(value, defaultValue) { if (uiUtil_Type.isString(value)) { return value; } if (uiUtil_Type.isDefined(value)) { throw new uiUtil_IllegalArgumentException( "Invalid string value: " + value); } return defaultValue;};uiUtil_Type.getBoolean = function(value, defaultValue) { if (uiUtil_Type.isBoolean(value)) { return value; } if (uiUtil_Type.isDefined(value)) { throw new uiUtil_IllegalArgumentException( "Invalid boolean value: " + value); } return defaultValue;};uiUtil_Type.getInt = function(value, defaultValue) { if (uiUtil_Type.isInt(value)) { return value; } if (uiUtil_Type.isDefined(value)) { throw new uiUtil_IllegalArgumentException( "Invalid integer value: " + value); } return defaultValue;};uiUtil_Type.getComparator = function(optComparator) { if (optComparator == null) { return new uiUtil_Type.Comparator(); } return optComparator;};uiUtil_Type.getEqualityTester = function(optTester) { if (optTester == null) { return new uiUtil_Type.EqualityTester(); } return optTester;};function uiUtil_Type$EqualityTester() { this._super();}uiUtil_Type.EqualityTester = uiUtil_Object.declareClass( uiUtil_Type$EqualityTester, uiUtil_Object, false);uiUtil_Type.EqualityTester.prototype.equals = function(first, second) { return first == second;};function uiUtil_Type$Comparator() { this._super();}uiUtil_Type.Comparator = uiUtil_Object.declareClass( uiUtil_Type$Comparator, uiUtil_Object, false);uiUtil_Type.Comparator.prototype.compare = function(first, second) { if (first < second) { return -1; } else if (first > second) { return 1; } return 0;};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -