2021
03-05
03-05
NodeJS和浏览器中this关键字的不同之处
前言学习过JavaScript的人肯定清楚处在不同环境下this的指向问题。那么看下面的代码vartype=1functiontoWhere(){this.type=2;}toWhere();console.log(type)你们肯定会这样想:这里声明了一个全局变量type,当执行type=1的时候,赋值为1。之后toWhere函数调用,看到函数中有this就去判断this的指向,这里很清楚,this指向了window,this.type=2执行后,全局变量type就赋值为2了。最后打印全局变量type结果很明显是2。打开...
继续阅读 >
背景:在一次web网站开发维护中,使用手机验证码进行登录。再点击获取手机验证码时,验证码按钮并没有置灰,同时也没有出现倒数读秒的效果。设置按钮倒数60秒前端代码:varclock='';varnums=60;varbtn;functionsendCode(thisBtn){btn=thisBtn;btn.disabled=true;//将按钮置为不可点击btn.value=nums+'秒重新获取';btn.className='regGetcodeBtn1';if(clickNumber==0){...