Home

JS-OOP

JS-OOP-Customized Type

JS OO(OOP) 必须熟练口诀/要领

  • 对象是属性的(无序?)集合
  • 方法属性化, 即 Built-in Type Function对象, 函数对象(function基本与其同义)
  • 没有class, struct关键字, 有Ctor, 有如下
  • Ctor 构造函数 构造函数对象类型 Type
  • 证据
    • 运算符: obj instanceof T <=> obj.constructor == T(来自原型对象)
    • T 即所谓类型, 而实际为 如上, 只有 Ctor

Click to read more ...

JS引用与值

JavaScript 引用类型与值类型

值类型

  • 引号字符串字面值 <=> 值类型字符串
  • 整型(10, 8, 16base)/浮点型(10base)字面值 <=> 值类型算数(数值)类型
  • 布尔字面值 true/false <=> 值类型布尔
  • undefined (继承自null ?)
  • null (引用类型null)
  • 运算符 typeof T 返回字符串形式的 string, number, boolean, undefined, object
  • 而其对应的类型标识符为 String, Number, Boolean, Object, undefined
  • 注意: typeof null返回object; 这正是undefined存在的原因
  • 值类型没有成员/属性, 方法

Click to read more ...