JavaScript 基础(一)

主干语法:

别轻重缓急写:
      ECMAScript 中之所有(变量,函数名为以及操作符)都分轻重缓急写。

标识符:
    表示可就是赖,变量,函数,属性名字,或者函数的参数。
    1.先是单字符必须是一个字母,下划线(_)或美元符号($).
    2.外字符可以是字母,下划线(_),美元入或数字。
    注意:格式为,匈牙利命名法(o + 单词 o代表的便是object ,a +单词
a代表的即使是array,i + 单词 i 代表的凡int)
          
  驼峰命名法(多个单词组合而成的命名的时刻,第一个单词不深写,后面的单纯词首许母大写)
             不要拿重要字,保留字作为代表可。

注释:
    单行注释: ( //)
一般注释是为开发人员看到,JavaScript引擎会自行忽略:
    块级注释:(/**/) 把多执字符包裹起来,把同十分“块”视为一个注解:

语句:
    每个语句以;结束,语句块用{…..},但是,javaScript并无强制要求每个语句的结尾加;,保持良好的习惯尽量加上。
    浏览器的解析引擎会自动抬高。

着重字和保留字
    关键字: break     do     instanceof      typeof
         case       else    new          var
         catch      finally    return        void
         continue     for     switch        while
        debugger*  function    this         with
        default      if      throw        delete
        in       try

    

    保留字:
        abstract      enum      int       short
        boolean      export     interface    static
        byte       extends     long       super
        char       final          native      
synchronized
        class       float       package     throws
        conts        goto       private        
 transient
        debugger     implements    protected      volatile
        double              import            public

变量:
    变量是高枕无忧的门类,可以就此来保存任何项目的多寡。
    变量名是高低写英文、数字、$和_的构成,且未能够就此数字开头。变量名吧无能够是JavaScript的机要字
    var a; //申明了变量a 此时a 的价值为undefined
    var $b = 1; //申明了变量$b,同时为$b赋值,此时$b的值吗1;
    var s_007 = ‘007’ //s_007凡一个字符串
    var Answer = true // Answer 是一个布尔值 true
    var t = null // t 的值是null
      注意:在函数中之所以var 创建的变量只能用当函数中使,
         在函数中看看略var 操作从而创造一个全局变量。
         可以用同一漫漫告句子定义多独变量: var message =
“h1”,found = false,age = 29;

数据类型:
      5栽简单数据类型(也叫基本数据类)
undefined,Null,Boolean,Number 和String 还有平等种植复杂数据列。Object.
      1.Undefined类型:
          只发一个值 undefined
声明一个变量,不被此变量赋值,那么这变量默认的即是undefined
      2.Null 类型:
          只发生只值null 声明了一个变量
还未掌握此变量要存的价值,用null来站位
      3.Boolean 类型:
          只发有限独值 true false
      4.Number类型:
          整数:0 1 2 3 -1 -2
          浮点数:0.1 1.4
          取值范围:+Infinity 和 -Infinity
      5.String类型:
          用单引号或者单引号中间的
          空字符串””;
          写法: var firstName = “Nicholas”;
              var lastName = ‘Zakas’;
      6.Object 类型:
          值为者五遭遇项目的成 数组 json… [] {}
          也足以分成两种植档次: 基本数据类型 和称数据类型
          var person = {
              name: ‘Bob’,
              age: 20,
              tags: [‘js’, ‘web’, ‘mobile’],
              city: ‘Beijing’,
              hasCar: true,
              zipcode: null
          };