Fork me on GitHub

JavaScript高级之prototype和Number

JavaScript prototype(原型对象)

我们也知道在一个已存在构造器的对象中是不能添加新的属性: Person.nationality = "English";
要添加一个新的属性需要在在构造器函数中添加

prototype 

所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法:

使用 prototype 属性就可以给对象的构造函数添加新的属性:

先创建一个对象的构造器:

 

 

 然后在prototype一个属性和属性值

 

 

 最后输出一下

 

 

 然后看显示:

 

 

 就能添加上新的属性啦

Number

Number属性:

  • Number.MAX_VALUE  返回能表示的最大数字。
  • Number.MIN_VALUE   能表示的最小数字。
  • Number.NAN      非数字值。
  • Number.NEGATIVE_INFINITY  负无穷,当溢出时返回。
  • Number.POSITVE_INFINITY  正无穷

Number方法

  • toString()  使用指定进制,将一个数字转换为字符串。
  • toLocaleString()  将一个数字转换为本地数字格式的字符串。
  • toFixed()    把number数转换成一个十进制数形式的字符串。可选参数控制其小数点后的数字位数。它的值必须在0~20之间,默认为0
  • toExponential()  把number转换成一个指数形式的字符串。可选参数控制其小数点后的数字位数。它必须在0~20之间。
  • valueOf()    返回一个Number对象的原始值。
  • toPercision把      把number转化为一个十进制形式的字符串。可选参数控制字符精度,它的精度必须在0~21之间。

  

  

 

posted @ 2022-05-08 14:55  十点差三分yn  阅读(51)  评论(0编辑  收藏  举报
1