扫码关注官方订阅号
第一句: var str = "我的名字叫做'" +name+"'"
第二句: var str = "我的名字叫做\"" +name+"\""
你说 单引号内只能嵌套双引号 ,双引号内只能嵌套单引号。第一句我能理解,可是第二句我不能理解,因为里面全是双引号啊。
\为转义字符,它后面跟的符号变成实体输出,这里不再有引号的作用。
"我的名字叫做\"",其实就是想输出:我的名字叫做"
然后连上name,
"\"",这个输出的是",
最终输出的是:我的名字叫做"name“,
\是转义符,"\""中,如果没有\,语法错误,而有了\,就成了转义,可以将紧跟在\后的”输出
\ 这个叫转义符,意思就是它后面的一个符号直接输出
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
\为转义字符,它后面跟的符号变成实体输出,这里不再有引号的作用。
"我的名字叫做\"",其实就是想输出:我的名字叫做"
然后连上name,
"\"",这个输出的是",
最终输出的是:我的名字叫做"name“,
\是转义符,"\""中,如果没有\,语法错误,而有了\,就成了转义,可以将紧跟在\后的”输出
\ 这个叫转义符,意思就是它后面的一个符号直接输出