草庐IT

javascript - 如何从 javascript/Jquery 中的默认字符串中删除双引号

我有一根绳子"{'name':'xyz'}","{'name':'PQR'}"我需要删除双引号{'name':'xyz'},{'name':'PQR'}我能够删除双引号,但最终结果总是像下面的格式"{'name':'xyz'},{'name':'PQR'}"我希望最终结果应该是公正的{'name':'xyz'},{'name':'PQR'}想法很有帮助 最佳答案 使用下面的代码,您可以从字符串中删除双引号:vartest="\"House\"";alert(test);alert(test.replace(/\"/g,""));

javascript - 不带引号的 JavaScript 对象文字键的规则?

在JavaScript中,你可以这样定义一个对象:vard={1:'test'};我可以像这样设置一个带有负数索引的键:d[-1]='test2';但是如果我尝试在文字初始化中使用负数,则会出现错误:vard={1:'test',-1:'test2'};UncaughtSyntaxError:Unexpectedtoken-这是为什么?为什么我不能使用文字负数作为对象的键?有没有一种解决方法可以让我将其初始化为文字。我知道我可以改用字符串,但我想使用整数。 最佳答案 来自Unquotedpropertynames/objectkey

Javascript 用斜杠替换双引号

我想用Javascript将"替换为\"。我有:text=text.toString().replace("\"",'\\"')结果:\\" 最佳答案 试试这个:text=text.toString().replace(/"/g,'\\"')或者这个:text=text.toString().replace('"','\\"') 关于Javascript用斜杠替换双引号,我们在StackOverflow上找到一个类似的问题: https://stackover

javascript - 在将它们用于 Javascript 时转义 Rails 变量中的引号?

我在尝试在javascript代码中使用rails变量时遇到问题。例如,我可能会定义一个link_to_remote,带有参数:complete=>"alert('my_var');"如果my_var="I'mtesting.",则javascript代码将由于单引号过早关闭代码而中断。如果我尝试使用escape_javascript(my_var)将引号变成\',它似乎无法解决问题。我注意到,当您尝试alert('I\'mtesting');时会出现问题,但是如果您执行alert('I\\'testing'),它起作用了。由于escape_javascript仅将'转换为\',而不是

javascript - ES2015 Babel 字符串插值不适用于撇号(但适用于双引号)

我正在使用babel/grunt来学习一些ES2015。根据thispost单引号和双引号在Javascript中没有真正的区别。即“测试”和“测试”。虽然在尝试字符串插值时,babeljs似乎存在问题(或者更可能是我)。请问下面的代码有什么问题吗?根据thisdocument,似乎两者都应该有效。Chrome控制台中没有错误。工作Js:varname="Bob",time="today";alert(`Hello${name},howareyou${time}?`);转换为:varname="Bob",time="today";alert("Hello"+name+",howarey

javascript - 使用不带引号的键安全地解析 JSON 字符串

json2.js严格要求所有对象键都用双引号引起来。但是,在Javascript语法中,{"foo":"bar"}等同于{foo:"bar"}。我有一个文本区域,它接受来自用户的JSON输入,并希望“放宽”对双引号键的限制。我已经了解了json2.js在评估之前如何分四个阶段验证JSON字符串。我能够添加第5阶段以允许不带引号的key,并且想知道此逻辑是否存在任何安全隐患。vardata='{name:"hello",age:"23"}';//MakesuretheincomingdataisactualJSON//Logicborrowedfromhttp://json.org/js

javascript - javascript对象的属性名设置保留字需要加引号吗?

给定一个对象字面量或jQuery(html,attributes)对象,是否有任何规范规定必须引用保留字或将来的保留字?或者,例如,可以将class设置为对象的属性名称,而无需使用引号将属性名称括起来,这种做法不违反有关标识符、属性名称的规范,还是使用保留字?寻求关于此问题的结论性答案以避免混淆。letobjLit={class:123,var:"abc",let:456,const:"def",import:789}console.dir(objLit);jQuery("012",{class:"ghi"}).appendTo("body");相关:Whatisthedifferen

javascript - 为什么 "Single-quoted string preferred over double-quoted string."在 js 中?

在使用gjslint时,我得到一个提示:“单引号字符串优先于双引号字符串”。那为什么呢?我对此有点困惑。为什么首选单引号?希望得到一些帮助。谢谢大家。 最佳答案 这只是某人的意见。很多人喜欢单引号,但也有很多人喜欢双引号。我倾向于使用双引号只是出于其他语言的习惯,但我没有强烈的偏好:如果我听到单引号更好的令人信服的理由,我愿意改变,但到目前为止我'我什至没有听到一个好的理由,更不用说一个令人信服的理由了。即使是GoogleJavaScriptStyleGuide说单引号是首选,但没有给出充分的理由:"Forconsistencysi

php - 将带有引号的字符串从 PHP 附加到 jQuery

我想用引号(例如)附加到一些存储在数据库中的jQuery元素。此代码段按我的意愿工作。$(document).ready(function(){$('#').append("1");});我只想完全用PHP编写,如果我从跨度中删除css类“descrbg-danger”,它也可以工作。没有css-classes我的解决方案是:$(document).ready(function(){1');";}}?>});如果我必须转义某些引号,我该怎么做?这就像我需要第三对不同的引号来表示跨度:;)echo"$('#".$row["wann"]."').append('1');";

php - 使用正则表达式从 php 中的字符串中提取文本

我正在努力使用php中的正则表达式从字符串中提取函数参数。我正在用php解析一个javascript文件,想从一行中提取2个函数参数。这是线条的外观示例:"Backbone.Radio('comments').trigger("added:comment",function(){});"从这一行中,我想提取单词comments和added:comment,不带任何空格或引号。我试过:$arrMatches=array();$strRegEx="/\\(\\s*['\"]\\s*([^)]+?)\\s*['\"]\\s*/";$nMatches=preg_match_all($strRe