JavaScript--Math不是构造器(constructor)

今天在看js数组的时候,无意中看到MDN上面写Math不是一个构造器。

Math的所有属性和方法都是静态的。比如Math.PI,回想了一下,确实也没看到过new Math()啥的,使用new Math()

好像也想象不出能new 个啥。然后我在控制台试了一下:var a = new Math();报错:Uncaught TypeError: Math is not a constructor。

关于Math的扩展:

Math的扩展不能用一般的prototype来扩展,因为它不是构造器,也就没有实例。

所以Math的扩展就直接在Math上面扩展就好:

Math.sb = 250;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值