在使用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中的单引号和双引号报错的解决方法相关推荐

  1. 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错

    已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...

  2. Java程序员的日常—— 垃圾回收中引用类型的作用

    在Java里面,是不需要太过于关乎垃圾回收,但是这并不意味着开发者可以不了解垃圾回收的机制,况且在java中内存泄露也是家常便饭的事情.因此了解垃圾回收的相关知识就显得很重要了. 引用,在垃圾回收中是 ...

  3. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  4. 编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。

    编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次. 一.ThreadDemo class ThreadDemo extends Thread {public ...

  5. 前端开发:Vue报错Avoid mutating a prop directly since the value will be…的解决方法

    前言 前端开发中,在使用Vue开发的时候,经常会遇到一些很共性的报错提示,而且有时候提示已经很明确的告诉开发者问题出现在哪里,尤其是在Chrome的控制台输出上面,只要看一下输出日志就知道问题所在.但 ...

  6. 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

    连接mysql报错:Access denied for user 'root'@'localhost'(using password: YES)的解决方法 参考文章: (1)连接mysql报错:Acc ...

  7. 位置在此计算机上运行程序灰色,Win10电脑中定位服务按钮灰色无法开启的2种解决方法...

    在win10系统中自带有定位功能,这是系统收集数据的一个途径,很多应用会用到定位功能,比如地图应用就会用到我们的定位,所以我们就需要手动来开启定位服务,不过有win10系统用户反映说操作中心的定位按钮 ...

  8. 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解决方法 文章目录 ...

  9. qlabel设置换行符无效_php 字符串中的\n换行符无效、不能换行的解决方法

    例如下面的代码: echo 'hello\n'; echo 'world'; ?> 程序的中的换行符\n会直接输出,无法正确换行,解决方法是把单引号改为双引号: echo "hello ...

最新文章

  1. 帕斯卡三角形(Pascal's triangle)
  2. 问题解决:树莓派上Python用pip进行安装耗尽内存,卡死
  3. 使用TaskManager爬取2万条代理IP实现自动投票功能
  4. Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
  5. 经典C语言程序100例之九七
  6. 手写自己的MyBatis框架-核心对象
  7. antimalware可以关闭吗_“对方正在输入...”什么时候会出现?可以关闭吗?
  8. 硬件基础知识---(4)电阻的核心参数
  9. (clion 安装插件联网络失败,pycharm pip联网失败)当电脑选择拨号上网时,解决系统代理被篡改/pip提示“目标计算机积极拒绝,无法连接”的方法! [ 此方法绝对解决系统代理被篡改问题 ]
  10. 存储空间的动态分配与释放
  11. Leetcode刷题记录[java]——717 1-bit and 2-bit Characters
  12. 注解实现接口拦截功能
  13. 随机森林回归预测_jupyter notebook
  14. JavaWeb笔记02(数据库)
  15. SQL(08)_SQL约束
  16. 强大的第三方视频播放器。
  17. P1008 [NOIP1998 普及组] 三连击 题解
  18. 果粉黑诞生记——兼谈文件夹隐喻
  19. OLTP、OLAP与HTAP
  20. 关于存储的认识(RAM<SRAM、DRAM、SDRAM> ROM <PROM、EPROM、EEPROM> FLASH<NOR、NAND>)

热门文章

  1. 对股票历史数据OHCLV转换为金融技术指标
  2. SkyDrive APIs——搭建环境(1)
  3. 万物通信单相智能电表
  4. 履带式机器人底盘应用
  5. 情感日记:为什么我的眼里常含泪水
  6. .NET某消防物联网后台服务内存泄漏分析
  7. 基于Django的web人脸识别登录功能设计与实现
  8. 第二章 Qt编程核心技术
  9. TestComplete自动化测试培训大纲
  10. 计算机毕业设计jsp中学招生管理系统