草庐IT

const_check

全部标签

javascript - Angular 2 自定义验证器 : check if the input value is an integer?

在Angular2项目中,我需要验证一些输入。如何轻松检查输入值是否为整数?我尝试使用Number(control.value)为空字段返回0-不好。或parseInt(control.value,10)不考虑空格:如果我有类似的东西:1space0,24=1,024它返回1-它通过了验证器没有错误。Lodash函数如:_.isInteger(control.value)或_.isNumeric(control.value)//每次都返回false-这是预期的,因为输入值是字符串而不是数字。像这样组合方法会创建一个包含许多if/else语句的困惑函数,即便如此,我也不确定我是否得到了所

javascript - 未捕获的类型错误 : Expecting a function in instanceof check

我正在尝试使用Backbone.js,我只是想让消息在我的控制台屏幕上弹出。然而,每次我这样做时,错误都会不断出现(如下所示)UncaughtTypeError:Expectingafunctionininstanceofcheck,butgot[objectObject]backbone.js:1032_.extend.setElementbackbone.js:1032_.extend._ensureElementbackbone.js:1104Backbone.Viewbackbone.js:986childbackbone.js:1531(anonymousfunction)p

javascript - Const must be initialized error in Microsoft Edge in for...of loop

我正在使用const和JavaScript的新forof循环结构。它在Chrome中运行良好,但在MSEdge中,以下代码会引发错误:for(constaof[1,2,3])console.log(a);Error:Constmustbeinitialized同样,在chrome中工作正常,边缘抛出错误。我猜它期望const变量有一个初始化值,但这就是for的全部工作,不是吗?MDN说edge支持循环,所以浏览器支持不是问题。 最佳答案 根据https://kangax.github.io/compat-table/es6,"con

javascript - 为什么 `const` 值在 `for...in` 和 `for...of` 循环内部发生变化?

Constantsareblock-scoped,muchlikevariablesdefinedusingtheletstatement.Thevalueofaconstantcannotchangethroughre-assignment,anditcan'tberedeclared.根据MDNconstant的值不能通过重新赋值改变,也不能被重新声明,所以里面for...in和for...of的工作情况如何?constdata=['A','B','C','D'];//Hereconstkeyischangedfor(constkeyindata){console.log('key

javascript - Visual Studio 任务运行程序 "SyntaxError: Use of const in strict mode."

将Win10Pro/VS2015与“网站”项目(不是asp.net,基本网站)一起使用当尝试保存/重新加载gulpfile.js时,我收到错误消息(来自TaskRunnerExplorer/输出)SyntaxError:Useofconstinstrictmode.在目前的情况下,它因“gulp-changed”而窒息我已查看可用的答案和评论:SyntaxError:UseofconstinstrictmodeSyntaxError:Useofconstinstrictmode?我已经将我的Node版本更新到最新版本:6.10.30我已经清理了缓存(npmcacheclean-f)我使

javascript - Jest react 测试 : Check state after delay

在Jest文档的帮助下尝试创建测试时我真的很困惑https://facebook.github.io/jest/docs/timer-mocks.html#content我正在尝试检查容器安装时的状态,然后几秒钟后,在我手动设置状态中的值(使用setTimeout())之后。我在Main的componentDidMount中有一个这样的函数:componentDidMount(){this.setStateAfterDelay();}函数的作用是:setStateAfterDelay=()=>{setTimeout(()=>{this.setState({fruits:['banana

JavaScript const 关键字

JavaScript中的const关键字是否创建对不可变数据结构的不可变引用?[我假设JavaScript中存在不可变数据结构。]对于string它似乎是这样做的:varx="asdf";constconstantX=x;alert("beforemutation:"+constantX);x="mutated"alert("aftermutation:"+constantX);输出:beforemutation:asdfaftermutation:asdfhttp://jsfiddle.net/hVJ2a/ 最佳答案 首先你不是在

JavaScript this.checked

在JavaScript中,如果我们编写如下示例:varc=this.checked;这里的checked是什么?它只是一个状态,告诉我们是否选中了一个复选框,没有?那么,我们可以用它来检查复选框是否也没有被选中吗? 最佳答案 要使用伪选择器:checked和jquery对象this写:$(this).is(':checked') 关于JavaScriptthis.checked,我们在StackOverflow上找到一个类似的问题: https://stack

javascript - 无效 Prop : type check failed for prop

我用Vue.js创建了一个倒计时,但我无法显示我得到的值。我有两个组件,我已经阅读了Vue的单文件组件指南,但我似乎不明白我做错了什么。在控制台中,我收到以下错误:[Vuewarn]:Invalidprop:typecheckfailedforprop"date".ExpectedNumber,gotString.尽管在我的代码中它被定义为一个数字。app.jsimport'./bootstrap.js';importEchofrom'laravel-echo';importVuefrom'vue';importCurrentTimefrom'./components/CurrentT

javascript - 使用 async 和 await with export const

我无法完成这项工作...它说:await是一个保留字。是的,当然是……而且我想使用它:)怎么了?exportconstloginWithToken=async()=>{returndispatch=>{dispatch({type:SESSION_LOGIN_IN_PROGRESS,payload:true})letstoredData=awaitReadFromLocalDB('user')console.log(storedData)if(!storedData){invalidToken(null,dispatch)}else{storedData=JSON.parse(stor