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 常见开发使用技巧总结
Dec 26 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 Javascript
js的toLowerCase方法用法实例
Jan 27 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
详解javascript数组去重问题
Nov 06 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 Javascript
实例解析Array和String方法
Dec 14 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
Vue Autocomplete 自动完成功能简单示例
May 25 Javascript
layer iframe 设置关闭按钮的方法
Sep 12 Javascript
layui--select使用以及下拉框实现键盘选择的例子
Sep 24 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
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
PHP中使用BigMap实例
2015/03/30 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
Python数据存储之 h5py详解
2019/12/26 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
物理教育专业毕业生推荐信
2013/11/03 职场文书
门卫岗位安全职责
2013/12/13 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
房屋授权委托书范本
2014/10/07 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
担保书范文
2015/01/20 职场文书
护士个人年终总结
2015/02/13 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
element多个表单校验的实现
2021/05/27 Javascript
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android