草庐IT

name-only

全部标签

JavaScript (ES6) : Named parameters and default values

我来自Python,我真的很喜欢设置命名参数和默认值的方式——现在看来ES6允许我做类似的事情。但我不明白为什么最后一次通话中断了:fun=({first=1,last=1})=>(1*first+2*last)console.log("-----------")console.log(fun({first:1,last:2}))console.log("-----------")console.log(fun({last:1,first:2}))console.log("-----------")console.log(fun())//Breaks 最佳答

Javascript 正则表达式 : test people's name

来自这个问题:javascriptregex:onlyenglishlettersallowed如何对人名进行表情测试?目前它根本不允许名称之间有空格。我需要能够匹配像JohnDoe这样的东西干杯 最佳答案 letresult=/^[a-zA-Z]+$/.test('JohnDoe');console.log(result);在字符类中抛出您需要的任何符号。这就是为什么我说要具体确切地您想要验证的内容。此正则表达式不会考虑重音字符,如果您关心这一点,您最好使用unicode匹配。 关于J

javascript - 为什么要缓存 window.name?

在我最近参加的编程挑战中,我必须使用window.name属性来存储/操作数据。我发现,当您更改此属性时,它会在页面刷新时持续存在(但在打开具有相同URL的新页面时不会)。我能找到的唯一信息是,这是已知的,甚至被某些框架用作数据存储,但我想知道为什么(比如为什么window.name是持久的?有任何历史原因吗?)以及如何(当window.name在页面更改之间保留以及何时被丢弃时有哪些规则?)。显然,我的Google-fu还不够强大,无法找到这些问题的答案(在MDN页面上什至没有提到它!)所以我希望也许你能帮助我。 最佳答案 我的理

javascript - React-navigation: "You should only render one navigator"- 但我只有一个

我刚刚将react-navigation升级到v2.0-rc9,它会提示Youshouldonlyrenderonenavigatorexplicitlyinyourapp,andothernavigatorsshouldbyrenderedbyincludingtheminthatnavigator.我只有一个导航器,如下图,我不明白那是从哪里来的。您能否指出该错误的可能原因?下面是我的根组件和我创建导航器的方式。根.js:importReact,{PureComponent}from'react';import{Provider}from'react-redux';importst

javascript - `if __name__ == ' __main__ '` 相当于 javascript es6 模块

是否可以检查JavaScript文件是直接运行还是需要作为es6模块导入的一部分。例如包含一个主脚本。//main.jsimport'./other';if(mainTest){console.log('Thisshouldrun');}导入依赖项。//other.jsif(mainTest){console.log('Thisshouldneverrun');}包括应导致来自main.js的控制台消息但不是other.js。我找到了answertothisquestionwithregardstonode,但我特别对es6导入感兴趣 最佳答案

javascript - React 组件在浏览器中正确呈现,但呈现 : "Only a ReactOwner can have refs" 时 Jest 测试错误

我在React中有两个组件可以很好地呈现并在浏览器中产生预期的行为,但在通过Jest运行测试时似乎无法呈现。描述.jsvarReact=require('react/addons');var$=require('jquery');varDescription=require('./description.js');varDescriptions=React.createClass({getInitialState:function(){//containeralwaysstartswithatleastonedescriptionfieldthatisempty,orwhateveri

javascript - ReactiveX:Group and Buffer only last item in each group

如何对一个Observable进行分组,并从每个GroupedObservable中仅在内存中保留最后发出的项目?这样每个组的行为就像BehaviorSubject一样。像这样:{user:1,msg:"Anyonehere?"}{user:2,msg:"Hi"}{user:2,msg:"Howareyou?"}{user:1,msg:"Hello"}{user:1,msg:"Good"}所以在内存中我们只有每个用户的最后一项:{user:2,msg:"Howareyou?"}{user:1,msg:"Good"}当订阅者订阅时,这两个项目会立即发布(每个都有自己的发射)。就像我们为每

javascript - 在 "var new_function = function name(){};"中用 javascript 定义函数名有什么好处吗?

当我运行一个程序来更改我的javascript代码的某些部分时,它在将var声明为函数时出现错误,如下所示:varsome_function=functionname(args){//dostuff};代码本身有效,但我只是想知道是否可以删除我发现的所有函数的“名称”(因为它不会在分析我的javascript的其他问题中破坏它)或者它是否可以它可能有我看不到的任何用途。删除“名称”:varnew_function=function(){/*dostuff*/};注意:它第一次出现的原始文件在jquery-1.6.4.js中在:jQuerySub.fn.init=functioninit

javascript - 使用文本溢出 :ellipsis; only when reaching 3 lines in a div

这个问题在这里已经有了答案:Applyinganellipsistomultilinetext[duplicate](23个回答)关闭4年前。这是我的CSS片段.test{width:150px;height:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}它的作用是..thequickbrownfo...我想要的是thequickbrownfoxjumpsoverthelazydog.thequickbr...有没有办法只用CSS来做到这一点?或者我需要

javascript - 获取 'named' 数组的长度?

这个问题在这里已经有了答案:LengthofaJavaScriptobject(43个回答)关闭9年前。我不确定它们叫什么,但我的意思是:array["water"]=50;array["fire"]=30;这里的长度应该是2如何查看数组中有多少个属性?array.length不起作用=(我一直在尝试各种事情,我觉得我在这里错过了一些非常简单的东西..谢谢你的帮助