ES6中Number的擴充套件

2021-10-24 09:14:01 字數 1587 閱讀 7757

在number上新增isfinite()用來判斷乙個數值是否是有限的

console.log(number.isfinite(-1));

console.log(number.isfinite(1));

console.log(number.isfinite(nan));

console.log(number.isfinite(-infinity));

console.log(number.isfinite(infinity));

// es5中部署number.isfinite()的方法

(function(global) ,

writable: true,

enumerable: false,

configurable: true

})})(this);

在number中新增isnan()方法用來判斷乙個值是否不是數值

console.log(number.isnan(1));

console.log(number.isnan(『hdh』));

// es5中部署isnan()的方法

(function(global) ,

configurable: true,

writable: true,

enumerable: false

})})(this);

在number中新增isinteger()用來判斷乙個值是否為整數

console.log(number.isinterger(22));

console.log(number.isinteger(『22』));

// es5中部署isinteger()的方法

(function(global) ,

configurable: true,

enumerable: false,

writable: true

})})(this);

在number上新增issafeinteger()用來判斷乙個數是否是安全整數

console.log(number.issafeinteger(math.pow(2, 54)));

console.log(number.issafeinteger(3));

// 在es5上部署issafeinteger用來判斷乙個值是否是安全整數(在js中整數範圍為-2^53到2^53之間,es10中用bigint來定義超過這個範圍的數)

number.issafeinteger = function(value)

在number上新增parseint()將值轉換為整數

console.log(number.parseint(122.44));

在number上新增parsefloat()將值裝換為浮點數

console.log(number.parsefloat(33));

在number上新增了乙個極小的常量epsilon,用來設定誤差範圍

console.log(number.epsilon);

ES6擴充套件

模板字串和標籤模板 const getcourselist function const getcourselist function foo val if status let ul document.createelement ul ul.innerhtml arr.join else pads...

es6擴充套件

擴充套件 1.字串擴充套件 var str hello world substring 1,4 從第1個到第 4 1 個 substr 1,4 從第乙個往後面數四個 重要事項 與 slice 和 substr 方法不同的是,substring 不接受負的引數。indexof searchvalue,...

ES6中函式的擴充套件

一 函式引數 1 引數預設值 基本用法 function sum x,y 1 解構預設值 function sum function sum1 function sum2 預設引數的位置在尾引數的位置,且不計入length中。2 rest引數 function add rest console.lo...