Roger006 最近的时间轴更新
Roger006

Roger006

V2EX 第 433970 号会员,加入于 2019-08-05 13:15:17 +08:00
Roger006 最近回复了
2021-04-09 16:48:31 +08:00
回复了 E0421 创建的主题 职场话题 入职一星期离职了
上家公司待了 10 天,入职流程有些慢,离职那天才办完。所以入职合同和离职证明一起给的
2021-04-02 09:56:08 +08:00
回复了 woyao396 创建的主题 JavaScript 如何使用 js 完成“防撤回功能”?
重写 [删除消息的函数] ,让它能执行,但不起作用
首先每秒都执行一次,使用 setTimeout 和 setInterval 用累加值都不准确 [代码写的时间间隔并不能直接等于实际代码执行间隔时间] ,建议保留原始时间,每次执行方法获取当前时间,然后做减法获取剩余时间。前边#15 #18 已经说明过了
2021-02-24 10:51:51 +08:00
回复了 Marsss 创建的主题 JavaScript 前端小白,请教一个关于用 js 点击页面元素的问题。
可以再验证一下 1#的说法,绑定的事件,也有可能是 mousedown|mouseup,移动设备下是 touchstart|touchend 。直接用鼠标点击的时候,这些都是会触发的
或者 2#,是这个节点的内部触发的也有可能
2021-02-22 16:58:10 +08:00
回复了 a7dog 创建的主题 JavaScript 做个小调查,一个新项目,大家首选的框架是什么
自己做练习就原生。
生产的话,简单页面用 Jquery,复杂一些用 Vue 。我只会这些(尴尬)
2021-02-19 16:09:27 +08:00
回复了 MLLB 创建的主题 JavaScript 询问一个 JS 函数题
和朋友讨论调试后,对非严格模式下的结果有个猜测。修改原有代码为以下。都是在桌面 chrome v88 测试出来的情况。
0.
1. var a = 10;
{
2. console.log(a);
3. a = 99;
4. function a(x) {}
5. a = 12;
6. function a() {}
7. a = 30;
8. console.log(a);
}
9.console.log(a);
代码运行到 [打断点地方]
0 位置,global=>a//undefined
1 位置 global => a//undefined
2 位置 g=>a//10 block=>a// function a(){}
3 位置 g=>a//10 block=>a// function a(){}
4 位置 g=>a//10 block=a//99
5 位置 g=>a//99 b=>a//99
6 位置 g=>a//99 b=>a//12
7 位置 g=>a//12 b=>a//12
8 位置 g=>a//12 b=>a//30
9 位置 g=>a//12

暂时的猜测是,非严格模式下的块儿内函数声明,会有提升覆盖,但运行到同名函数声明位置的时候,当前的同名变量的值会传递到全局
1 发送请求的时候,同时设置 settimeout [记得保存句柄,清除延时时要用到] ,timer
2 延时要进行的操作就是提示用户刷新的弹窗方法,此处假设方法名为 waringFn
3 写一个清理延时的方法,比如 clearTimerFn = ()=>{clearTimeout(timer); timer = null;}
4 请求本身设定 5 秒超时,catch 里边 [此处捕获异常包含超时、网络问题、端口拒绝等] 调用 waringFn 和 cleaerTimerFn ( catch 里边的操作需要一个判断,判断 timer 是否为 null )
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2783 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 13:11 · PVG 21:11 · LAX 06:11 · JFK 09:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.