いくつかの一般的な方法JSブールタイプと種類数

ブールタイプ

ブール型の書き換えvalueOf()真または実質的に虚偽、書き換えのブール値を返すメソッドtoString()の基本的な文字列へのプロセスリターンを"true"し、"false"

ブールのインスタンスを作成します。

var booleanObj = new Boolean(true);

そして、ブールブール値は、3相違点は次のとおりです。

  1. ブール型の例には、常に真であります
var falseObject = new Boolean(false);
var result = falseObject && true;
console.log(result);// true
  1. typeof
var falseObject = new Boolean(false);
var falseValue = false;
console.log(typeof falseObject);// Object
console.log(typeof falseValue);// boolean
  1. instanceof
var falseObject = new Boolean(false);
var falseValue = false;
console.log(falseObject instanceof Boolean);// true
console.log(falseValue instanceof Boolean);// false

番号タイプ

数の型のインスタンスを作成します。

var numObject = new Number(10);

数タイプの書き換えvalueOf()実質的に数タイプ値インスタンスを戻すために、対応するプロセスは、オーバーライドメソッドtoLocaleString()およびtoString()メソッドは、文字列の数値を返します。

toString()この方法の例

var num = 10;
num.toString();// "10"
num.toString(2);// "1010"
num.toString(8);// "12"
num.toString(10);//  "10"
num.toString(16);// "a"

toFixed()この方法は、丸めた後の数を返します。

var num = 10.005;
num.toFixed(2);// "10.01" 适合处理货币值,IE8以下可能会出现错误

toExponential()この方法は、多数の電子表現を返します

var num = 10;
num.toExponential(1);// "1.0e+1"

toPrecision()方法

var num = 99;
num.toPrecision(1);// "1e+2" 用一位数来表述99
num.toPrecision(2);// "99" 用两位数来表述99
num.toPrecision(3);// "99.0" 用三位数来表述99
// toPrecision()会根据要处理的数值决定到底是调用 toFixed()还是调用 toExponential()

これらの3つの方法はtoFixed()toExponential()toPrecision()小数点以下の桁数を表す正しい値で最も正確なフォームを達成するために、上下に丸めたりすることができます。

typeof

var numObject = new Number(10);
var numValue = 10;
typeof numberObject;// "object"
typeof numberValue;// "number"

instanceof

var numObject = new Number(10);
var numValue = 10;
numObject instanceof numberObject;// "object"
numValue instanceof numberValue;// "number"

おすすめ

転載: www.cnblogs.com/zxcv123/p/12032104.html