java程序单引号报错_JavaScript中的单引号和双引号报错的解决方法
在使用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
小于号 (
大于号 (>) /u003E
星号 (*) /u002A
& &
' '(/u0027)
" "(/u0022)
< <
> >
java程序单引号报错_JavaScript中的单引号和双引号报错的解决方法相关推荐
- 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错
已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...
- Java程序员的日常—— 垃圾回收中引用类型的作用
在Java里面,是不需要太过于关乎垃圾回收,但是这并不意味着开发者可以不了解垃圾回收的机制,况且在java中内存泄露也是家常便饭的事情.因此了解垃圾回收的相关知识就显得很重要了. 引用,在垃圾回收中是 ...
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...
- 编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。
编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次. 一.ThreadDemo class ThreadDemo extends Thread {public ...
- 前端开发:Vue报错Avoid mutating a prop directly since the value will be…的解决方法
前言 前端开发中,在使用Vue开发的时候,经常会遇到一些很共性的报错提示,而且有时候提示已经很明确的告诉开发者问题出现在哪里,尤其是在Chrome的控制台输出上面,只要看一下输出日志就知道问题所在.但 ...
- 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法
连接mysql报错:Access denied for user 'root'@'localhost'(using password: YES)的解决方法 参考文章: (1)连接mysql报错:Acc ...
- 位置在此计算机上运行程序灰色,Win10电脑中定位服务按钮灰色无法开启的2种解决方法...
在win10系统中自带有定位功能,这是系统收集数据的一个途径,很多应用会用到定位功能,比如地图应用就会用到我们的定位,所以我们就需要手动来开启定位服务,不过有win10系统用户反映说操作中心的定位按钮 ...
- Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法
Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...
- qlabel设置换行符无效_php 字符串中的\n换行符无效、不能换行的解决方法
例如下面的代码: echo 'hello\n'; echo 'world'; ?> 程序的中的换行符\n会直接输出,无法正确换行,解决方法是把单引号改为双引号: echo "hello ...
最新文章
- 帕斯卡三角形(Pascal's triangle)
- 问题解决:树莓派上Python用pip进行安装耗尽内存,卡死
- 使用TaskManager爬取2万条代理IP实现自动投票功能
- Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
- 经典C语言程序100例之九七
- 手写自己的MyBatis框架-核心对象
- antimalware可以关闭吗_“对方正在输入...”什么时候会出现?可以关闭吗?
- 硬件基础知识---(4)电阻的核心参数
- (clion 安装插件联网络失败,pycharm pip联网失败)当电脑选择拨号上网时,解决系统代理被篡改/pip提示“目标计算机积极拒绝,无法连接”的方法! [ 此方法绝对解决系统代理被篡改问题 ]
- 存储空间的动态分配与释放
- Leetcode刷题记录[java]——717 1-bit and 2-bit Characters
- 注解实现接口拦截功能
- 随机森林回归预测_jupyter notebook
- JavaWeb笔记02(数据库)
- SQL(08)_SQL约束
- 强大的第三方视频播放器。
- P1008 [NOIP1998 普及组] 三连击 题解
- 果粉黑诞生记——兼谈文件夹隐喻
- OLTP、OLAP与HTAP
- 关于存储的认识(RAM<SRAM、DRAM、SDRAM> ROM <PROM、EPROM、EEPROM> FLASH<NOR、NAND>)