jjzjj

query_str

全部标签

javascript - 为什么我们在此表达式中使用 _ str.replace(/[\W_]/g, '' ).toLowerCase();我们也可以使用/[\W]/g 但为什么我们要使用下划线呢?

这是一个javascript问题。我在freecodecamp上解决回文问题。让我在这里写下完整的代码:functionpalindrome(str){varnormalizedStr=str.replace(/[\W_]/g,'').toLowerCase();varreverseStr=normalizedStr.split('').reverse().join('');returnnormalizedStr===reverseStr;} 最佳答案 \W元字符用于查找非单词字符。单词字符是a-z、A-Z、0-9中的一个字符,包括

javascript - Firebase promise - Query.once 失败 : Was called with 1 argument. 预计至少 2

我正在尝试使用promises将来自Firebase的一些数据填充到一个数组中。这是数据库结构:-domainname(orsomething)|--highscore|--Foo:50|--Bar:60代码:vararr=[];highscoreRef.child('highscore').once('value').then(function(snapshot){snapshot.forEach(function(data){arr.push({playerName:data.key(),score:data.val()});});},function(error){console

javascript - 在 JavaScript 中转义引号的函数

开始,我没有做太多的JavaScript,并且是一个完全的新手,现在已经不在了..我有一个小问题我试图在我的搜索中从用户输入中转义引号应用:functiongetQString(){varquery_str='q='+$('input[name=q]').val().trim();returnquery_str;}这是作为gsp文件中的方法完成的,是否有等同于JavaScript中的.escape()的东西?这个查询后来被发送到Elasticsearch并且由于引号特别是像a"b..这样的输入而让我很痛苦我正在使用ES0.20.6 最佳答案

javascript - Parse.Query 按日期排序

有没有办法在解析时按createdAt时间排序?例如:varUsers=Parse.Object.extend("Users"),Query=Parse.Query;varuserQuery=newQuery(Users);userQuery.equalTo("userName",Name);userQuery.ascending("createdAt"); 最佳答案 是的,没问题...但是Users类的字符串名称不是Users,而是“_Users”...更好的是:newParse.Query(Parse.User);varuser

Javascript str.search ("?") 返回意外量词错误

我可以使用str.search("me");和str.search("=");搜索字符串但是当我搜索str.search("?");我收到错误UnexpectedQuantifier.这是为什么呢?我如何使用正则表达式以外的东西搜索"?"? 最佳答案 “?”是正则表达式(“量词”之一)中的特殊字符,表示“匹配前面的零次或一次”。在这种情况下会导致错误,因为它之前没有任何内容。然而,“一个?”不会抛出异常,但会匹配“b”,因此这是需要注意的重要事项。如果使用String.search,它采用正则表达式(正如karim79指出的那样,这

javascript - "Found @client directives in query but no client resolvers were specified"使用客户端缓存时出现警告

我一直在关注ApolloClientdocs在地方州。我实现了一个非常简单的客户端缓存查询:exportconstGET_USER_ACCOUNTS=gql`queryGetUserAccounts{userAccounts@clientname@client}`;userAccounts和name在验证后都存储在我的缓存中:{localStorage.setItem('token',token);client.writeData({data:{isLoggedIn:true,userAccounts,name:`${givenName}${familyName}`,},});}}>并

javascript - TypeError : str. replace is not a function strange error with vue.js Ajax 调用

我收到一个奇怪的错误:vue-resource.common.jsUncaughtTypeError:str.replaceisnotafunction它似乎与我正在获取一些的ajax调用有关数据:exportdefault{data:()=>({recipes:[]}),ready(){this.$http.get('http://localhost:3000/recipes',{headers:{'Access-Control-Allow-Origin':true}}).then((recipes)=>{this.$set('recipes',recipes)})}};我是vue.

javascript - Javascript 中的 str.charAt(5) 与 str[5]

为什么str[3]版本显然慢得多?varstr='Hello';str.charAt(3);str[3];http://jsperf.com/charat-ck编辑:对我来说,str[3]在Chrome28.0.1500.71Ubuntu13.04上慢了80%。 最佳答案 稍微调整基准:http://jsperf.com/charat-ck/4不要使用这样的常量和无操作代码,因为它很容易被删除,这样您就无法衡量您认为正在衡量的内容。接下来考虑即使我们有无限智能的JIT,这些操作也有不同的语义:当你越界调用charAt时会发生什么?只

javascript - Chrome 扩展 : make chrome. tabs.query() 同步

我目前正在使用这段代码:url="unknown";chrome.tabs.query({'active':true,'lastFocusedWindow':true},function(tabs){console.log(tabs);//test,printsone-elementarrayasexpectedurl=tabs[0].url;});$("#url_div").html(url);获取当前URL,但chrome.tabs.query()是异步,我怎样才能使其同步?(即在某处添加asynch:false)我知道我可以在查询内设置URL,或者从那里调用另一个函数,但最好是(

javascript - chrome.tabs.getCurrent() 或 tabs.query()

两种方法都产生相同的错误UncaughtTypeError:Cannotreadproperty'query'ofundefined我的内容脚本...我已经看过HowtofetchURLofcurrentTabinmychromeextensionusingjavascript和Howdoyouusechrome.tabs.getCurrenttogetthepageobjectinaChromeextension?尽管我仍然不确定自己做错了什么。list.json{"name":"ExtensionTester","version":"0.0.1","manifest_version