第二章:基本数据类型、数组、循环及条件表达式

2.1 变量

  • 变量名
    • 由数字、字母、下划线及美元符号($)组成;
    • 但不能以数字开头;
    • 区分大小写;
  • ''单一Var模式'' : 单个Var语句中同时声明对个变量,用逗号分开,例如:
    • Var v1,v2,v3='hello',v4=10,v5;

2.3 基本数据类型

  • 数字
  • 字符串
    • 字符串参与运算时会自动转换成number类型,无法转换的会返回NaN
  • 布尔值
    • 以下特定值会转换为false:
      • 空字符串 '''';
      • null;
      • undefined;
      • 数字 0;
      • 数字 NaN
      • 布尔值 false;
    • 其余大部分值转换成布尔值是都为true
  • undefined
    • 访问一个不存在的变量时会返回 undefined
    • 已声明未赋值的变量默认设定为 undefined;
  • null : 没有值或空值
  • 任何不属于上面5中类型的值,都是对象。
  • 查看类型操作符 - typeof
  • 指数表示法:
    • 1e+3 = 1000;
    • 1e-3 = 0.001;
  • Infinity
  • 超出范围的值,依然是数字。
  • 范围 :[5e-324 1.79769e+308]
  • 任何数除以0得到Infinity.
  • Infinity参与任何运算结果都为Infinity.
  • NaN
  • 类型是 number,但不是数字
  • 参与任何运算结果都为NaN,级别高于Infinity.

2.5 数组

  • 这里的数组不存在越界的问题,所有不存在的值都会被undefined代替。

2.6 检查变量书否存在

  • typeof:未被初始化的变量都返回undefined

你可能感兴趣的:(第二章:基本数据类型、数组、循环及条件表达式)