packages/Saltarelle.Runtime.2.0.4/mscorlib.js
(开头部分) 75KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//! Script# Core Runtime
//! More information at http://projects.nikhilk.net/ScriptSharp
//!
if (typeof(global) === "undefined")
global = window;
var ss = {};
ss.isUndefined = function (o) {
return (o === undefined);
};
ss.isNull = function (o) {
return (o === null);
};
ss.isNullOrUndefined = function (o) {
return (o === null) || (o === undefined);
};
ss.isValue = function (o) {
return (o !== null) && (o !== undefined);
};
ss.referenceEquals = function (a, b) {
return ss.isValue(a) ? a === b : !ss.isValue(b);
};
ss.mkdict = function (a) {
a = (arguments.length != 1 ? arguments : arguments[0]);
var r = {};
for (var i = 0; i < a.length; i += 2) {
r[a[i]] = a[i + 1];
}
return r;
};
ss.coalesce = function (a, b) {
return ss.isValue(a) ? a : b;
};
ss.isDate = function(obj) {
return Object.prototype.toString.call(obj) === '[object Date]';
};
ss.isArray = function(obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
};
ss.getHashCode = function(obj) {
if (!ss.isValue(obj))
throw 'Cannot get hash code of null';
else if (typeof(obj.getHashCode) === 'function')
return obj.getHashCode();
else if (typeof(obj) === 'boolean') {
return obj ? 1 : 0;
}
else if (typeof(obj) === 'number') {
var s = obj.toExponential();
s = s.substr(0, s.indexOf('e'));
后面还有 2950 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
