Javascript alert()和alert()之间的区别``

Javascript alert()和alert()之间的区别``,javascript,Javascript,为了安全起见,我正在测试我的应用程序,在测试过程中,我遇到了以下情况: <script> function myFunction() { alert`"Hello\nHow are you?"`; } </script> 函数myFunction(){ 警报“你好\n你好吗?”; } 结果弹出消息你好吗? <script> function myFunction() { alert("Hello\nHow are you?"); } &l

为了安全起见,我正在测试我的应用程序,在测试过程中,我遇到了以下情况:

<script>
function myFunction() {
    alert`"Hello\nHow are you?"`;
}
</script>

函数myFunction(){
警报“你好\n你好吗?”;
}
结果弹出消息你好吗?

<script>
function myFunction() {
    alert("Hello\nHow are you?");
}
</script>

函数myFunction(){
警报(“你好\n你好吗?”);
}
结果弹出消息你好吗?

<script>
function myFunction() {
    alert("Hello\nHow are you?");
}
</script>
为什么这两个脚本产生相同的结果

使用此链接进行测试: 这被称为一个

模板字符串是一种不同的编写字符串文字的方法,ES6中引入了这种方法,它提供了额外的特性,例如您描述的特性

警报
中返回字符串的原因是
警报
.toString
将传递给它的对象重新插入,实际上看起来更像

["\"Hello\nHow are you?\""]
这被称为一个

模板字符串是一种不同的编写字符串文字的方法,ES6中引入了这种方法,它提供了额外的特性,例如您描述的特性

警报
中返回字符串的原因是
警报
.toString
将传递给它的对象重新插入,实际上看起来更像

["\"Hello\nHow are you?\""]

请注意,即使是半旧的浏览器也会在第一个语法上爆炸…请注意,即使是半旧的浏览器也会在第一个语法上爆炸。。。