36个工作中常用的JavaScript函数片段「值得收藏」
作者:Eno_Yao
转发链接:https://segmentfault.com/a/1190000022623676
如果文章和笔记能带您一丝帮助或者启发,请不要吝啬你的赞和收藏,你的肯定是我前进的最大动力
更多JavaScript实践知识文章,请见本篇最底部,好东西都在哪里,小编从不骗人。
- 默认 depth 全部展开
- 支持负数
- 摘自 https://juejin.im/post/5e58f398f265da574a1eb569
- 默认为当前时间转换结果
- isMs 为时间戳是否为毫秒
- 返回值为 true/false
- partiallyVisible 为是否为完全可见
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
作者:Eno_Yao
转发链接:https://segmentfault.com/a/1190000022623676
10个实用的JS技巧「值得收藏」
我一直在寻找提高效率的新方法。而且 JavaScript 总是能给人带来惊喜。
arguments 对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。
与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他数组方法。
幸运的是,我们可以将其转换为常规数组:
我一开始想到的是使用一个循环,但是那样会很浪费。
我们有以下代码:
我们可以进一步简化代码,同时使用变量和函数:
我以前在函数开始时声明变量,只是为了避免在出现意外错误时遇到 undefined。
逗号运算符
逗号运算符(,)用来计算其每个操作数(从左到右)并返回最后一个操作数的值。
你可以调整大小或清空数组。
结构赋值语法是一种 JavaScript 表达式,可以将数组中的值或对象中的属性解包为不同的变量。
你可以在声明对象之前分配一个动态属性。
对于所有 ES6 爱好者而言,我们可以使用带有 Spread 运算符的 Set 对象来创建一个仅包含唯一值的新数组。
履行好自己的责任比提升效率要重要的多。
你的网站需要兼容所有浏览器。
你可以使用 Endtest或其他类似工具来确保兼容性。
https://endtest.io/
你还有其他 JavaScript 技巧或窍门要分享吗?
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
《》
作者 | Zander Shirley
译者 | 王强
策划 | 小智
转发链接:https://mp.weixin.qq.com/s/QQp3GTUvnwn_cunmaqDwTg
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。