代码规范
文章平均质量分 56
椰卤工程师
这个作者很懒,什么都没留下…
展开
-
如何做好前端代码规范,让你的代码更丝滑
如何做好前端代码规范,让我的开发效率倍增,代码更丝滑~原创 2022-06-13 09:32:43 · 709 阅读 · 0 评论 -
TypeScript规则知多少
“await” 只能和 promises一起使用 可以await在非Promise的值上使用,但它是无用的且具有误导性。await是暂停执行,直到Promise的异步代码运行完毕。 不兼容的代码示例: let x = 42; await x; // Noncompliant 合规解决方案: let x = new Promise(resolve => resolve(42)); await x; let y = p ? 42 : new Promise(resolve => resolve(原创 2020-06-28 10:22:50 · 243 阅读 · 0 评论 -
编写css你得知道的潜规则
“!important”不应在“keyframes”上使用 !important 在某些浏览器中,关键帧声明中的“内部”将被完全忽略,因此,不应在所有浏览器中使用它来保持一致。 不兼容的代码示例: @keyframes kf { from { margin-top: 50px; } 50% { margin-top: 150px !important; } /* Noncompliant; ignored */ to { margin-top: 100px; } } 兼容解决方案: @k原创 2020-06-22 16:21:15 · 341 阅读 · 0 评论 -
交了这么多年JavaScript学费,你掌握了多少(第二期)
不应尝试更新“ const”变量 声明为的变量const无法修改。不幸的是,这样做的尝试并不总是会引发错误。在非ES2015环境中,此类尝试可能会被忽略。 不兼容的代码示例: const pi = "yes, please"; pi = 3.14; // Noncompliant 布尔检查不应该反转 反转布尔比较的结果不必要地复杂。相反,应该进行相反的比较。 不兼容的代码示例: if (!(a === 2)) { ... } // Noncompliant 兼容解决方案: if (a !== 2)原创 2020-06-22 14:54:30 · 446 阅读 · 0 评论 -
【知识总结】交了这么多年JavaScript学费,你掌握了多少(第一期)
应该使用“ === ”和“!==”代替“ ==”和“!=” 在==与!=比较值之前,执行类型强制。这很糟糕,因为它可能掩盖类型错误。 例如,它的计算结果' \t\r\n' == 0返回为true。 “ [type = …]”应用于按类型选择元素 虽然:<element_type>和[type="<element_type>"]都可以在jQuery中用于按元素类型选择元素,但[type="<element_type>"]速度要快得多,因为它可以利用querySelector原创 2020-06-22 11:39:14 · 1555 阅读 · 2 评论