与酒说心事 2022-05-04 13:54:33
str.replace(/d(?=(d{3})+$)/g, '$&.');
与酒说心事 2022-05-04 10:06:03
Number.prototype.add = function (number) { if (typeof number !== 'number') { throw new Error('请输入数字~'); } return this + number; }; Number.prototype.minus = function (number) { if (typeof number !== 'number') { throw new Error('请输入数字~'); } return this - number; }; console.log((5).add(3).minus(2));扩展
Object.prototype.add Object.prototype.minus也是可以的
这个方法,可以扩展到数字字符串类型和排除 NaN
值
Number.prototype.add = function (value) { let number = parseFloat(value); if (typeof number !== 'number' || Number.isNaN(number)) { throw new Error('请输入数字或者数字字符串~'); }; return this + number; }; Number.prototype.minus = function (value) { let number = parseFloat(value); if (typeof number !== 'number' || Number.isNaN(number)) { throw new Error('请输入数字或者数字字符串~'); } return this - number; }; console.log((5).add(3).minus(2));
对于在 Object
上添加原型方法是不建议的,因为这个影响太大,会影响所有以Object
构造的对象
- 共 1 页
- 1
sort
函数,可以接收一个函数,返回值是比较两个数的相对顺序的值UTF-16
排序的,对于字母数字 你可以利用ASCII
进行记忆第 43 题:使用 sort() 对数组 [3, 15, 8, 29, 102, 22] 进行排序,输出结果