草庐IT

ES简单查询

全部标签

javascript - 使用正则表达式从 url 中删除查询字符串参数

我对正则表达式很陌生,需要从我们的url中删除一些内容http://mysite.blah/problem/smtp/smtp-open-relay?page=prob_detail&showlogin=1&action=smtp:134.184.90.18我需要删除“?”中的所有内容继续,只剩下我:http://mysite.blah/problem/smtp/smtp-open-relay这是我们当前用于获取路由数据的正则表达式。例如,我可以获取“smtp”和“smtp-open-relay”(我们需要)。然而,有时我们的url会根据用户的来源而变化,从而附加导致我们当前的正则表达

javascript - 在 Javascript 中解析日期的最简单方法

我想解析用户选择的日期:vards="11/08/2009";我用vard=newDate(ds);它给了我2009年11月8日。但我需要的是2009年8月11日。解析日期最简单的方法是什么? 最佳答案 网上有很多库和复制粘贴的javascript片段,但这里还有一个。functiondateParse(s){varparts=s.split('/');vard=newDate(parts[2],parts[1]-1,parts[0]);returnd;} 关于javascript-在J

javascript - 我正在尝试在 javascript 中制作一个简单的切换按钮

我正在尝试用javascript制作一个简单的切换按钮。但是,该按钮只会变为“OFF”而不会变回“ON”functiontoggle(button){if(document.getElementById("1").value=="OFF"){document.getElementById("1").value="ON";}if(document.getElementById("1").value=="ON"){document.getElementById("1").value="OFF";}}我正在运行:HP上网本:UbuntuLinux10.04:适用于Ubuntu1.0的Fire

javascript - const 已经在 ES6 开关 block 中声明

这个问题在这里已经有了答案:ErrorDuplicateConstDeclarationinSwitchCaseStatement(6个答案)关闭3年前。考虑文件sample.es6switch(1){case1:constfoo=1;break;case2:constfoo=2;break;}如果我用Node运行它,我得到了$node--versionv4.2.11$nodesample.es6/tmp/sample.es6:6constfoo=2;^SyntaxError:Identifier'foo'hasalreadybeendeclaredatObject.(/tmp/sam

javascript - Firebase:错误解析触发器:找不到模块 'request-promise' 简单的云功能

想要为移动网站实现仅使用Firebase的方法,所以我决定为我的应用创建一个简单的API网关,这样我就可以调用云函数端点,而不是调用我的外部API并公开我的APIkey。我遵循了简单的helloworld示例并且没问题。一旦我按照Google示例(来自翻译和url缩短示例)中的说明添加了请求promise模块,我就无法继续。因为这个出现了。Errorparsingtriggers:Cannotfindmodule'request-promise'使用“请求”模块进行测试,结果相同。我的index.js真的很简单constfunctions=require('firebase-funct

javascript - 如何在 ES5 Redux reducer 中初始化默认数据?

目前我还不能使用ES6/ES2015,我只能使用ES5来编写Reduxreducer。由于reducer的状态参数必须是不可变的,即使它是未定义的,我想出了以下模式:functionmyState(state,action){if(typeofstate==='undefined'){returnmyState({value1:'foo',value2:'bar'},action);}//actualstatecalculationhere}关于如何使用ES5确保默认值的任何替代建议或意见?编辑:经过一些问题和建议:我进行递归调用的原因是我非常重视“状态不可变”。因此,即使state参

javascript - 将带有符号的 ES6 类转换为 JSON

我有硬编码的类来表示我的Aurelia应用程序中的模型。这是一个模型“PostEdit”:var_postID=Symbol();var_title=Symbol();var_text=Symbol();exportclassPostEdit{constructor(postEdit){this[_postID]=postEdit.postID;this.title=postEdit.title;this.text=postEdit.text;}getpostID(){returnthis[_postID];}gettitle(){returnthis[_title];}settitl

javascript - $在 vue.js,es6 语法中从子级向父级发出事件

我是Vue.js的新手,我使用ES6语法和vue-class-component.我在尝试将事件从child发送到其parent时遇到问题。我遵循了默认Vue.js语法的逻辑,但似乎无法让我的parent捕捉到child发出的事件。代码:子组件我在每个上附加了一个点击事件监听器,它调用一个发出事件的函数。事件监听器在父级上定义。exportdefaultclassHorizontalNavigation{handleClick(e){e.preventDefault();//console.log(e.target.dataset.section);this.$emit('Change

firebase - 基于 Firebase 中的多个 where 子句的查询

{"movies":{"movie1":{"genre":"comedy","name":"Asgoodasitgets","lead":"JackNicholson"},"movie2":{"genre":"Horror","name":"TheShining","lead":"JackNicholson"},"movie3":{"genre":"comedy","name":"TheMask","lead":"JimCarrey"}}}我是Firebase新手。如何从上面的数据中检索结果wheregenre='comedy'ANDlead='JackNicholson'?我有哪些选

javascript - 是否有将全局变量转换为局部变量的简单方法?

假设我们有一个如下所示的函数:constfn=()=>x;此函数应返回x的值,其中x在全局范围内可用。最初这是undefined但如果我们定义x:constx=42;然后我们可以期望fn返回42。现在假设我们想将fn呈现为字符串。在JavaScript中,我们有toString用于此目的。然而,我们还假设我们希望最终在新的上下文中执行fn(即使用eval),因此它使用的任何全局引用都应该在我们调用之前或期间内化toString.在将fn转换为字符串时,如何使x成为局部变量,其值反射(reflect)x的全局值?假设我们不知道x被命名为x。也就是说我们可以假设变量包含在同一个模块中。