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 相关文章推荐
遍历jquery对象的代码分享
Nov 02 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
May 15 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
Mar 17 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
Javascript单元测试框架QUnitjs详细介绍
May 08 Javascript
js实现有时间限制消失的图片方法
Feb 27 Javascript
jQuery简单tab切换效果实现方法
Apr 08 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
Sep 05 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
VueJs 搭建Axios接口请求工具
Nov 20 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
Aug 13 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一个找二层目录的小东东
2012/08/02 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
jquery中动态效果小结
2010/12/16 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
Python实现基本线性数据结构
2016/08/22 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
如何基于Python实现数字类型转换
2020/02/07 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
Python库安装速度过慢解决方案
2020/07/14 Python
Python读写Excel表格的方法
2021/03/02 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
李宁官方网店:中国运动品牌
2017/11/02 全球购物
先进集体获奖感言
2014/02/13 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
经销商年会策划方案
2014/05/29 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
文案策划专业自荐信
2014/07/07 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
校运动会广播稿300字
2014/10/07 职场文书
财务总监岗位职责
2015/02/03 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL