js权威指南第三章笔记

第三章:类型,值和变量笔记

js数据类型分为两类

  • 原始类型:/不可变类型
    • 数字,字符串和布尔值
    • 特殊原始值:null,undefined
  • 对象类型:/可变类型
    • 对象: {} 属性的无序集合
      • 全局对象global object (每个属性都有‘名/值对’构成)
    • 数组: [] 带编号的有序集合
    • 函数: 函数是具有与他相关联的可执行代码的对象,通过调用函数来执行代码并返回计算结果,如果函数用来初始化(new)一个新建的对象,我们称之为构造函数
      • 日期类。正则类(Reg),错误类(Error)
内存管理机制
  • 自动对内存进行垃圾回收,程序可以按需创建对象,当不再有任何引用指向对象,解释器会自动回收内存资源
  • 面对对象的语言代表不用全局定义函数去操作不同类型的值,数据类型本身可以定义method使用值,比如a.sort()

数字

js不区分整数值和浮点数值,所有数字均用数值表示

日期和时间

var later = new Date(2020,5,29,17,10,30) 2020年5月29日下午五点十分三十秒
var now = new Date()
var elapsed = now - later 日期相减;计算时间间隔的毫秒数
js权威指南第三章笔记_第1张图片图片源自js权威指南

字符串

es3中字符串必须写在一行,es5中字符串可以拆成数行,每行必须以反斜号结束(\),如果希望在字符串直接量中另起一行可以使用

未完待续

你可能感兴趣的:(js权威指南第三章笔记)