JS学习基础心得

    1、变量声明,但是么有赋值  ------Undefined         变量没有声明直接调用,是报错


    2、一个变量在全局声明,在函数内部也声明,使用时使用离他最近的,多层嵌套函数,也是找他同层的函数内部的变量,

       没有则去找找他上一层中的这个变量。


    3、JavaScript语言可以识别下面 7 种不同类型的值: 
       六种是 原型 的数据类型:
        Boolean.  布尔值,true 和 false.
        null. 一个表明 null 值的特殊关键字。 JavaScript 是大小写敏感的,因此 null 与 Null、NULL或其他变量完全不同。
        undefined.  变量未定义时的属性。
        Number.  表示数字,例如: 42 或者 3.14159。
        String.  表示字符串,例如:"Howdy"
        Symbol ( 在 ECMAScript 6 中新添加的类型).。一种数据类型,它的实例是唯一且不可改变的。

       以及 Object 对象


   4、在涉及加法运算符(+)的数字和字符串表达式中,JavaScript 会把数字值转换为字符串。在涉及其它运算符
      (译注:如下面的減號'-')时,

      JavaScript语言不会把数字变为字符。


   5、不必列举数组字面值中的所有元素。若你在同一行中连写两个逗号(,),数组中就会产生一个没被指定的元素,
     var fish = ["Lion", , "Angel"];
    这个数组中,有两个已被赋值的元素,和一个空元素(fish[0]是"Lion",fish[1]是undefined,而fish[2]是"Angel";
    译注:此时数组的长度属性fish.length是3)。

      其初始值是undefined。


  6、JS中 单引号 和双引号 作用是相同的

     又一个例子,在这里该数组的长度是4,元素myList[1]和myList[3]被漏掉了。(但是)只有最后的那个逗号被忽略。




你可能感兴趣的:(前端开发)