写 JS 逻辑判断,不要只知道用 if-else 和 switch
我们在编写 JS 代码时,经常会遇到逻辑判断复杂的情况。一般情况下,可以用 if/else 或 switch 来实现多个条件判断,但会出现一个问题:随着逻辑复杂度的增加,代码中的 if/else 和 switch 会越来越臃肿
如何用JavaScipt测网速
事情是这样的,最近尝试写一个通过判断当前网速,从而在前端控制范围请求去分步请求一个大型文件的库。这个东东我现在一行代码都还没写,除了突然发现这个需求的思路有些不太实际之外,另一个原因是我突然问自己—— 前端尼玛要怎么判断网速啊?? ? !
vue-grid-layout拖拽布局实现空位添加新元素
项目中遇到要做一个报表的仪表盘,每一个卡片内是一个报表,报表有不同类型,每一种类型有其特定的尺寸。允许选择报表并添加到仪表盘。允许通过拖拽调整每个卡片位置和卡片的大小
JavaScript中的Map、WeakMap、Set和WeakSet介绍
也许是因为他们觉得没有必要,或者是因为数组仍然可以做到几乎所有他们想要的东西。然而,在JavaScript中,Maps或Sets可能是非常独特和强大的东西,这取决于每个情况。所以我希望有一天,你能有机会使用它们
编写干净的 React Components & JSX
遵循单一目的组件哲学,避免过于复杂的多行组件,并尽可能地将组件分解。请记住,在父组件内部完成条件判断操作总是比在组件本身内部完成更为干净。
小程序保存图片到本地
保存图片到本地相册,需要用户允许相册权限;但是有时客户手滑或者是特别原因点击了拒绝授权,我们需要打开权限列表,让客户手动打开此项权限;
HTML5 向网页嵌入视频和音频
现在很多网站上都会使用到视频和音频,HTML5 中提供了展示视频和音频的标签。向网页嵌入视频可以使用 标签,而嵌入音频可以使用 标签
javascript 通信协议
javascript 通信协议是一个伪协议, 用于指定 URL 为 JavaScript 代码,对于 Chrome 浏览器来说, 如果最后一条 JavaScript 语句的值为字符串
函数柯里化详解
在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的