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中获取未知对象属性的代码
Apr 27 Javascript
javaScript中的this示例学习详解及工作原理
Jan 13 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
js操作iframe父子窗体示例
May 22 Javascript
JS 使用for循环遍历子节点查找元素
Sep 06 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
实例讲解避免javascript冲突的方法
Jan 03 Javascript
javascript自动切换焦点控制效果完整实例
Feb 02 Javascript
Bootstrap面板(Panels)的简单实现代码
Mar 17 Javascript
基于Layui自定义模块的使用方法详解
Sep 14 Javascript
js实现省级联动(数据结构优化)
Jul 17 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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
YII中assets的使用示例
2014/07/31 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
python实现进程间通信简单实例
2014/07/23 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
Python加速程序运行的方法
2020/07/29 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
档案管理员岗位职责
2013/12/01 职场文书
名人演讲稿范文
2013/12/28 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
总经理的岗位职责
2014/02/23 职场文书
护士个人自我鉴定
2014/03/24 职场文书
反邪教标语
2014/06/23 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
催款通知书范文
2015/04/17 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技