zoukankan      html  css  js  c++  java
  • javascript基础语法规范

    【1】区分大小写

    JavaScript 是一种区分大小写的语言,在输入关键字、变量名、函数名以及其它标识符的时候,都应该保持统一的大小写格式。

    举个例子,大家参考一下:

    //下边这些变量 JavaScript 认为是不同。
      var abc;
      var ABC;
      var Abc;

    【2】 空白字符和换行符

    JavaScript 解析器会忽略源代码中的空白字符和换行符。但是可以使用它们保持良好的编码风格,提高代码可读性。

    举个例子,大家参考一下:

      //没有使用空白字符对齐
      var x = 'xxxxx';
      var xxxxxx = 'xxxxxxxxx';
      var xxx = 'xxxxxxxxxxxxxxx';
    
      //使用了空白字符对齐
      var x      = 'xxxxx'          ;
      var xxxxxx = 'xxxxxxxxx'      ;
      var xxx    = 'xxxxxxxxxxxxxxx';

    【3】分号

    JavaScript中的分号具有分隔语句的作用,虽然在某些地方可以省略不写,但这不是一个好的编程习惯,这样做也会导致源代码在未来出现不可预知的错误。

    举个例子,大家参考一下:

      //你的代码
      return
      true;
    
      //解析器会认为是这样
      return;
      true;
    
      //你的代码
      var x = 1
      var y = 2
    
      //使用工具压缩后的代码如下,要是这样,会产生错误,不推荐
      var x = 1var y = 2

     【4】注释

    JavaScript 中的注释分为两种,单行注释与块状注释。

    单行注释示例:

    //我是一个单行注释,我需要占用一整行

    块状注释示例:块状注释以一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾

    /*
     *这是一个多行
     *(块状)注释
     *
     */

    【5】标识符

    在 JavaScript中,标识符用来命名变量、函数、对象。一个合法的标识符可以由字母、数字、下划线(_)或美元符号($)组成,但是数字不允许作为首字符出现。

    一些合法的标识符示例:

      var abc;
      var abc1;
      var _abc2;
      var $abc3;
      var _;
      var $;

    【6】关键字与保留字

    JavaScript 中的关键字与保留字,具有特殊意义,它是语言自身的一部分,定义标识符的时候应该避免使用它们!

    关键字列表:

      break    do       if         switch typeof
      case     else     in         this   var
      catch    false    instanceof throw  void
      continue finally  new        true   while
      default  for      null       try    with
      delete   function return;

    保留字列表:

      abstract double  goto       native    static
      boolean  enum    implements package   super
      byte     export  import     private   synchronized
      char     extends int        protected throws
      class    final   interface  public    transient
      const    float   long       short     volatile
      debugger
  • 相关阅读:
    【题解】Triangles 3000 [CF528E]
    【题解】Alyona and Triangles [CF682E]
    【题解】Siano [PA2015] [Bzoj4293] / Chika 的烦恼
    【题解】The Last Hole! [CF274C]
    基于usb4java实现的java下的usb通信
    Android中解析JSON形式的数据
    Morris.js-利用JavaScript生成时序图
    android读写SD卡封装的类
    LitePal——安卓数据库library
    关于Linux Mint下的pluma软件打开txt文本文件有时候乱码的解决办法
  • 原文地址:https://www.cnblogs.com/huige728/p/3083434.html
Copyright © 2011-2022 走看看