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

2023-07-29,,

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>

IE不兼容问题 字符串格式化的相关教程结束。

《IE不兼容问题 字符串格式化.doc》

下载本文的Word格式文档,以方便收藏与打印。