问题描述
当我搜索 num、String、int 等类时。 我注意到它们都是抽象类。 令我惊讶的是,String 的实现类是 Jsstring 和 int JSint。
这让我觉得背后的代码是在 javascipt 上运行的吗?
JS('int','# | 0',this); 是什么意思? 这经常出现在幕后?
int toInt() {
if (this >= _MIN_INT32 && this <= _MAX_INT32) {
// 0 and -0.0 handled here.
return JS('int',this);
}
if (JS('bool',r'isFinite(#)',this)) {
return **JS('int',r'# + 0',truncatetoDouble()); // Converts -0.0 to +0.0.**
}
// [this] is either NaN,Infinity or -Infinity.
throw new UnsupportedError(JS('String','"" + # + ".toInt()"',this));
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)