0
此功能是否在任何環境下都能檢測到支持@@toStringTag
?JavaScript:檢測是否支持Symbol.toStringTag
function hasToStringTagSymbol() {
if (Symbol && (typeof Symbol() == "symbol") && !!Symbol.toStringTag) {
var xTest = function() { };
xTest.prototype[Symbol.toStringTag] = "Test";
xTest = new xTest();
return toString.call(xTest) == "[object Test]";
}
else {
return false;
}
}
你可以爲每個你想要捕捉的場景編寫一個測試? – Nope
有些瀏覽器不支持ecmascript,所以我必須檢測是否可以使用此符號。 –
在測試之前'刪除符號',會不會模擬它不存在? – Nope