仕様遠位WEBジャバスクリプト

JavaScriptは弱い型付けの言語である、と注意するコードを書くときに変化文言に鉛など、ここではいくつかの問題をコンパイル

一般的な仕様

ファイルのエンコーディング

文字化けした内容を回避するために、統一された使用UTF-8保存されてコーディングを。

ファイルの最後に、空白行を残します。

コード検出

オープンeslintコードの仕様とエラーチェック。

strictモードの符号化モードで

'use strict';

型指定

  • JSデータ型ストリング、数値、ブール値、ヌル、未定義、配列、機能、およびオブジェクトのこれらのタイプの、異なるタイプの異なるデータ記憶装置を持っているだけでなく、次の点に注意するために割り当てられたデータの対応する使用をしていません

    • あなたはクリアしたいタイプの初期値
    • の種類を変更するために解放しないでください
  • タイプ検出优先使用 typeofオブジェクトタイプの検出を使用しますinstanceofnullまたは未定義の使用の検出== nullを。

  • 単一引用符を使用して文字列の最初と最後に '...string...'

命名規則

  • 小さなこぶのような変数の命名名、:アドユーザーのパスワードstudentID

  • FORM_NAME次のようなアンダースコアで区切られたすべて大文字の単語の名前付き定数の使用、

  • 小さなこぶの目的、機能、および例については、(キャメルケース)の命名法

    // 对象
    let isObject = {};
    // 函数
    function isFun(){
     ...
    };
    // 实例
    let myBbj = new Object();
    web前端开发资源Q-q-u-n: 767273102 ,内有免费开发工具,零基础,进阶视频教程,希望新手少走弯路 
    

*   对于类命名或者构造函数,采用大驼峰命名 User() DateBase()

    ```
    // 类
    class Point {
      ...
    };

    // 构造函数
    function User(options) {
      this.name = options.name;
    }

    let myBbj = new User({
      name: 'yup'
    });
   
    ```

## 代码规范

### 缩进

统一使用`两个空格缩进`,不推荐使用 tap 缩进。

### 引号

统一使用`单引号`。

### 换行

每个独立语句结束后必须换行。

### 分号

不得省略语句结束的分号

### 代码块

使用花括号包裹所有的多行代码块。

*单行 if 语句也必须使用花括号括住*

//推奨
IF(trueに){
// TODO ...
}


//お勧めしません
(真)// TODO場合...


### 使用全等符号

在等号表达式中使用类型严格的 `===`和`!==`。使用 === 可以避免等于判断中隐式的类型转换。

@推奨
IF(年齢30 ===){
// ...
}


//推奨しない
IF(==年齢30){
// ...
}


## 注释规范

### 单行注释

使用 `//`  作为单行注释。在评论对象上面另起一行使用单行注释。在注释内容前插入一个空格。

// 1行コメント


### 多行注释

以`/*`开头,`*/`结尾,注释内容前后加一个空格

/ *

  • 最初の行のコメント
  • 二行コメント
    * /

/ *別の書かれました* /


### 方法注释

函数(方法)注释也是多行注释的一种,但是包含了特殊的注释要求,关键方法必须加注释。

/ **

  • メソッド機能説明
  • @param {*}パラメーター
  • @param {*}パラメーター
  • @param {*}パラメーター
  • @param {*}パラメーター
  • @return戻り値
    * /
    Webフロントエンドの開発リソースQqun:767273102、私は初心者の迂回路を願っています無料の開発ツール、ゼロベース、高度なビデオチュートリアルがあり、

### TODO 注释

使用  // TODO:  标注问题的解决方式。

関数電卓(){
// TODO:合計オプションPARAMによって構成可能であるべきです
}






おすすめ

転載: blog.csdn.net/nnnn1235657/article/details/94763899
おすすめ