CH3_变量 类型 值

70 阅读1分钟

概要:

  • 1.数字
  • 2.文本
  • 3.布尔值
  • 4.null和undefined
  • 5.全局对象
  • 6.包装对象
  • 7.不可变的原始值和可变引用
    1. 类型转换
    1. 变量声明
    1. 变量作用域

知识点:

  1. JS所有数字均采用64位浮点数格式表示数字。
  2. JS 数字上溢,结果为无穷大,下溢为0。
  3. 0/0 //=>NaN
    0=== -0 //=>true
    1/0===1/-0 //=>false
  4. 0.3-0.2 不等于 0.2-0.1 ;由于舍入误差造成的。

5.字符串是由16位值组成的不可变的有序序列,每个字符通常用Unicode字符集。

  1. ES3中,字符串直接量必须协作一行中;ES5,可拆分成数行,用(/)结束。
  2. var s = “hello”;
    s.substring(1,4); //“llo”
    s.slice(-3); //“llo”
  3. 格式匹配
    var st= /\bjava\b/i; //匹配单词"java",忽略大小写
    var text = “testing:1,2,3”;
    var pattern= “testing”;
    pattern.test(text); //=>true
    text.match(pattern); //=>[“1”,“2”,“3”]
  4. undefined 说明这个属性或者元素不存在。
  5. null==undefined //=>true
  6. 变量作用域
    var scope = “global”;
    function f(){
    console.log(scope); //=>undefined ;同名覆盖
    }
  7. 当使用var声明一个变量时,创建的这个属性时不可分配的。