JavaScript中的单引号和双引号报错的解决方法


Posted in Javascript onSeptember 01, 2014

在使用JavaScript显示消息或者传递字符数据的时候,经常会碰到数据中夹杂单引号(')或者双引号("),这种语句往往会造成JavaScript报错。对此一般采用/'或者/"的解决。

例如:

Alert("this is test "message"!"); 
Alert('this is test 'message'!');

一般会改成以下语句

Alert("this is test /"message/"!"); 
//或者 
Alert("this is test 'message'!"); 
Alert('this is test /'message/'!');

以上如果只在脚本中使用或者没有太复杂的数据字符连接,则已经解决了这个问题。

但是如果存在比较复杂的数据字符连接的时候,特别是某些由服务器组合的JavaScript语句时候可以考虑将单引号(')和者双引号("),用转义序列(escape sequence )输出。

例如上面的语句可以转变成以下的格式:

Alert("this is test /u0022message/u0022!"); 
Alert('this is test /u0027message/u0027!');

补充一些常用的编码

字符说明 Unicode 转义序列
长破折号 (—) /u2014
注册符号 (R) /u00AE
版权符号 (c) /u00A9
商标符号 (?) /u2122
欧元符号 (?) /u20AC
反斜杠 (/) /u005C
正斜杠 (/) /u002F
左大括号 ({) /u007B
右大括号 (}) /u007D
小于号 (<) /u003C
大于号 (>) /u003E
星号 (*) /u002A
& &
' '(/u0027)
" "(/u0022)
< <
> >

Javascript 相关文章推荐
JavaScript 应用技巧集合[推荐]
Aug 30 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
Sep 30 Javascript
第一次接触神奇的Bootstrap
Oct 14 Javascript
JS实现的数字格式化功能示例
Feb 10 Javascript
JavaScript无缝滚动效果的实例代码
Mar 27 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
iview table高度动态设置方法
Mar 14 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
Sep 11 Javascript
Vuex 使用 v-model 配合 state的方法
Nov 13 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
Jun 24 Javascript
Vue快速实现通用表单验证功能
Dec 05 Javascript
一个简单的动态加载js和css的jquery代码
Sep 01 #Javascript
jquery ajax请求方式与提示用户正在处理请稍等
Sep 01 #Javascript
用js提交表单解决一个页面有多个提交按钮的问题
Sep 01 #Javascript
浅析JQuery中的html(),text(),val()区别
Sep 01 #Javascript
如何判断微信内置浏览器(通过User Agent实现)
Sep 01 #Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
Sep 01 #Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 #Javascript
You might like
一个简单的PHP投票程序源码
2007/03/11 PHP
php中namespace及use用法分析
2016/12/06 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
js模拟类继承小例子
2010/07/17 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
python使用epoll实现服务端的方法
2018/10/16 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
什么是Remote Module
2016/06/10 面试题
信息技术毕业生自荐信范文
2014/03/13 职场文书
2014年五四青年节活动方案
2014/03/29 职场文书
大学专科求职信
2014/07/02 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
迟到检讨书
2015/01/26 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
2015年教师节广播稿
2015/08/19 职场文书
MySQL优化之慢日志查询
2022/06/10 MySQL
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers