gpt4 book ai didi

javascript - IE8 是否存在 JS 开关问题?

转载 作者:行者123 更新时间:2023-11-30 12:47:22 24 4
gpt4 key购买 nike

我正在构建一段需要与 IE8 兼容的 javascript。在测试我的代码时,IE8 在我的开关上被绊倒了。我无法找到任何好的文档来说明它为什么会这样做。所以我正在寻找的是一个很好的资源或回答为什么这段代码被绊倒的原因:

$div.attr('shippingtotal', price.trim());
switch (method.trim().toUpperCase()) {
case 'STANDARD GROUND':
$div.attr('value', 'UG');
break;
case 'THIRD DAY GROUND':
$div.attr('value', 'UTS');
break;
case 'SECOND DAY AIR':
$div.attr('value', 'US');
break;
case 'NEXT DAY':
$div.attr('value', 'UNN');
break;
}

控制台错误表明它来自第 40 行,该行落在第三个中断处。

最佳答案

问题不在于开关,而在于使用 String.prototype.trim .这是not implemented在 IE8 中,您需要对其进行 polyfill 或使用具有 trim 功能的库,例如jQuery.trim .

关于javascript - IE8 是否存在 JS 开关问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22071748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com