双引号替换成单引号的实现方法,个人猜测
分类:计算机网络

原因一:

<a href="javascript:alert('这里有2个单引号一个双引号"'' :)');" >引号的嵌套</a>

1.双引号替换成单引号

<input id="workname" style="width: 200px" name="workname" value="" type="text" onkeyup="JavaScript:replaceLikeVal(this)" />

更加规范,利于解析

单引号 ‘ 的 ASCII码是 39 双引号 " 的 ASCII码是34,所以我们可以用xx;的形式来代替具体的符号。虽然变成了xx;的形式,但是在嵌套环境中仍然要很当心。这里代码里的alert()使用的引号是单引号,alert里的字符串应该转义掉单引号。于是就有了 '的形式。反之,就要转义掉 "

var _adrobj = JSON.stringify(address).replace(/"/g,"'");ps:
var a = {a:1,b:2};
JSON.stringify(a)====>"{"a":1,"b":2}"

正则实现replaceAll:

原因二:

您可能感兴趣的文章:

  • JavaScript 限制文本框不可输入英文单双引号的方法
  • js 单引号替换成双引号,双引号替换成单引号的实现方法
  • JavaScript中的单引号和双引号报错的解决方法
  • javascript单引号和双引号的区别和处理
  • js 赋值包含单引号双引号问题的解决方法
  • Js参数值中含有单引号或双引号问题的解决方法
  • 浅析Js中的单引号与双引号问题
  • js中单引号与双引号冲突问题解决方法
  • 关于JavaScript的单双引号嵌套问题

2.单引号替换成双引号

function replaceLikeVal(comp){ 
    if (comp.value.indexOf("'") != -1 || comp.value.indexOf(""") != -1) { 
      //comp.value = comp.value.substring(0, comp.value.length-1); 
      comp.value = comp.value.replace(/'/g,"").replace(/"/g,""); 
    } 
  } 

避免class等关键字引起的不兼容问题

var _nstr = _adrdata.replace(/'/g, '"');ps: 


var json = JSON.parse(_nstr);
        if (json.storeDelivery == 0) {
          msgBox($.msg.OutDistributeAddress);
          return;
        }

function escapeHTML(a) {
 return a.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&").replace(/ /g, " ").replace(/"/g, """).replace(/'/g, "'")
}

以上所述是小编给大家介绍的JavaScript 限制文本框不可输入英文单双引号的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

原因三:

以上这篇js 单引号替换成双引号,双引号替换成单引号的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • js 单引号替换成双引号,双引号替换成单引号的实现方法
  • JavaScript中的单引号和双引号报错的解决方法
  • javascript单引号和双引号的区别和处理
  • js 赋值包含单引号双引号问题的解决方法
  • Js参数值中含有单引号或双引号问题的解决方法
  • 浅析Js中的单引号与双引号问题
  • js中单引号与双引号冲突问题解决方法
  • javascript 复杂的嵌套环境中输出单引号和双引号
  • 关于JavaScript的单双引号嵌套问题

可能也是最隐晦的:

您可能感兴趣的文章:

  • JavaScript 限制文本框不可输入英文单双引号的方法
  • JavaScript中的单引号和双引号报错的解决方法
  • javascript单引号和双引号的区别和处理
  • js 赋值包含单引号双引号问题的解决方法
  • Js参数值中含有单引号或双引号问题的解决方法
  • 浅析Js中的单引号与双引号问题
  • js中单引号与双引号冲突问题解决方法
  • javascript 复杂的嵌套环境中输出单引号和双引号
  • 关于JavaScript的单双引号嵌套问题
var a = 00; var b = {00: 12}; a in b; --> true
var a = 0; var b = {'00': 12}; a in b; --> false

个人猜测如果js对象的属性名为非string类型,会先进行类型转换, 但是这个过程中可能会出现非预期性的值,虽然仅属个例,但养成一个好习惯还是很有必要的

您可能感兴趣的文章:

  • js中单引号与双引号冲突问题解决方法
  • 浅析Js中的单引号与双引号问题
  • Js参数值中含有单引号或双引号问题的解决方法
  • js 赋值包含单引号双引号问题的解决方法
  • JSON中双引号的轮回使用过程中一定要小心
  • PHP处理JSON字符串key缺少双引号的解决方法
  • C#中的正则表达式双引号问题
  • 使用JavaScript正则表达式如何去掉双引号

本文由美高梅网址发布于计算机网络,转载请注明出处:双引号替换成单引号的实现方法,个人猜测

上一篇:stringify转换JSON时日期时间不准确的解决方法,的 下一篇:或者其本身,jquery获取一个元素下面相同子元素
猜你喜欢
热门排行
精彩图文