gpt4 book ai didi

JavaScript 最佳实践

转载 作者:搜寻专家 更新时间:2023-11-01 04:34:26 25 4
gpt4 key购买 nike

<分区>

这与this question有些相关,但我不是在寻求有关 JavaScript 最佳实践的资源,而是您的实际建议。

我将从我自己的列表开始。如果您确定该建议没有争议,您可以发布答案或直接编辑问题。

开始吧:

  • 总是使用var
  • 将构造函数的名称大写 - 仅此而已
  • 使用===进行比较
  • 对基元使用显式转换,例如Number(), String(), Boolean()
  • 使用 typeof 检查基本类型
  • 使用instanceof检查对象类型
  • 使用 Object.prototype.toString() 检查内置对象类型以避免跨框架问题,例如

    Object.prototype.toString.call(obj) === '[object Array]'
  • 在构造函数中检查 this,例如

    function MyObject() {
    if(!(this instanceof arguments.callee))
    throw new Error('constructor called with invalid `this`');
    // [...]
    }
  • 使用命名空间的匿名函数不会污染全局范围,例如

    (function() {
    var noGlobalVar = 'foo';
    // [...]
    })();
  • 检查 for..in 循环中的 hasOwnProperty() - 不要假设没有人弄乱原型(prototype)

  • 不要使用 for..in 循环遍历数组或类数组对象的元素

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com