20220901 JS Math方法、构造器、原型、原型链

97 阅读1分钟

Math方法

  • abs(x):返回×的绝对值
  • ceil(x):对数进行上舍入。
  • floor(x):对×进行下舍入。
  • max(x,y.z....n):返回x,y,z,...,n中的最高值。
  • min(x,y.z....n):返回x,y,z,...,n中的最小值。
  • random(y-x,*x):返回0~1之间的随机数。
  • round(x):四舍五入。

自定义构造器

  • 使用函数构造,函数名需要写大驼峰

  • 构造函数中的this指向new的对象

Es6的class

必须在创建class后去构造对象,function则不需要

原型【原型对象:prototype】

__proto__

  • 存在于构造函数创建的对象中
  • 原型空间的作用
  • 公共的缓存区域,构造函数创建的对象共用

原型链

  • 每一个构造函数都有一个prototype
  • 每一个对象都有__proto__指向构造他的函数的prototype
  • 构造函数有两个身份:函数(prototype)+对象(__proto__)