IE不兼容问题 字符串格式化

Js现在支持高级语法,字符串格式化

alert(`aaaa${content}`);

我们使用一段完整的html来打开测试下:

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5 </head>
 6 <body>
 7     <a href="" onclick="Test('bbb')">点击测试</a>
 8     <script>
 9         function Test(content){
10             alert(`aaaa${content}`);
11         }
12     </script>
13 </body>
14 </html>
复制代码

Chrome:

Edge:

 

 IE:点击无反应,打开调试后,提示的是Test方法不存在

原因:格式化属于高级用法,IE这种更新慢的内核是不支持的。

需要改成普通的字符串拼接,以兼容IE:

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5 </head>
 6 <body>
 7     <a href="" onclick="Test('bbb')">点击测试</a>
 8     <script>
 9         function Test(content){
10             alert('aaaa'+content);
11         }
12     </script>
13 </body>
14 </html>
复制代码

 

posted @   唐宋元明清2188  阅读(329)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示
剑桥
16:15发布
剑桥
16:15发布
7°
西南风
3级
空气质量
相对湿度
66%
今天
2°/10°
周三
2°/8°
周四
中雨
2°/7°