说一说“\\n”和"\n"------第一次用到“\\n”这种串
2016-02-29 00:00
281 查看
最近碰上一个奇葩事, 为了简便起见, 我进行简化叙述。 在js中需要var x = "hello\nworld";这个的一个语句, 于是我在php中类似这样返回:
这显然不是我们预期的js代码, "\n"被转义了, 所以要阻止它转义, 应该将php代码改为:
这才是我们要的js代码啊。
我被这个问题缠绕了至少10分钟, 也算是第一次见"\\n"这种用法, 有点意思。
<?php $js_str =<<<EOT <script> var x = "hello\n"; x += "world"; </script> EOT; echo $js_str; ?>然后, html页面就有问题了, 开始觉得挺奇怪, 后来用F12调试网页才知道原因。 上述结果为:
<script> var x = "hello "; x += "world"; </script>
这显然不是我们预期的js代码, "\n"被转义了, 所以要阻止它转义, 应该将php代码改为:
<?php $js_str =<<<EOT <script> var x = "hello\\n"; x += "world"; </script> EOT; echo $js_str; ?>结果为:
<script> var x = "hello\n"; x += "world"; </script>
这才是我们要的js代码啊。
我被这个问题缠绕了至少10分钟, 也算是第一次见"\\n"这种用法, 有点意思。
相关文章推荐
- Fiddler的使用
- spring 初始化
- 注册或登录页面设计
- 个人总结之RecyclerView
- 算法---快速排序
- Java 正则表达式--匹配类型
- 关于ArcGIS 10.2的破解安装心得
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UP
- 本地消息传递EventBus
- Python+Flask微信企业号开发之发送消息
- nginx 限制某些类型的客户端的访问
- Tomcat session共享 —MSM
- linux用户登录失败,锁定用户
- android studio 代理设置
- ssh 免密码登陆
- 某中国500强企业BI系统成功应用案例
- java学习笔记:使用dom4j解析xml
- 跳转指令
- 网页分享插件
- 设计原则