ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptでのデータ型変換の概要

JavaScriptでのデータ型変換の概要

高洛峰
高洛峰オリジナル
2017-01-09 14:44:141150ブラウズ

jsでは、データ型変換は明示的なデータ型変換と暗黙的なデータ型変換に分けられます。

1、明示的なデータ型変換

a: 数値に変換:

1) 数値変換:

コード:

var a = “123”;
 
a = Number(a);

注:

a) 変換された内容自体が数値型 String の場合、その後、変換時にそれ自体が返されます。

b) 変換対象の内容が数値文字列でない場合、結果はNaNになります。

c) 変換対象の内容が空文字列の場合、変換結果は0になります。

d)他の文字の場合、将来の変換時に結果は NaN になります。

2) parseInt():

コード:

var a = “123”; a = parseInt(a);

a ) 内のスペースを無視します。最初の空でない文字が見つかるまで文字列の先頭を削除し、数字の後の非数字の文字列も削除します。

b) 最初の文字が数字符号または負符号でない場合、NaN が返されます。

c) 小数点は四捨五入されます。 (切り捨て)

3) parseFloat(); //浮動小数点数(10進数)

parseIntと同じですが、唯一の違いはparseFloatが小数を保持できることです。

b.文字列に変換

他のデータ型を文字列に変換できます。

1) String():

コード:

var a = 123;
 
a = String(a);

2) 変換を実行する toString() メソッド (ラッパークラス)。

コード:

var a = 123; a = a.toString();
 
undefined,null不能用toString。
   
c.转boolean类型:
可以将其它类型转为boolean值:
Boolean():
代码:
var a =”true”; a = Boolean(a);
注意:在进行boolean转换的时候所有的内容在转换以后结果都是true,除了:false、""(空字符串)、0、NaN、undefined
2,隐式转换
a) 转number:
var a = “123”;
a = +a;
加减乘除以及最余都可以让字符串隐式转换成number.
b) 转string:
var a = 123;
a = a + “”;
c) 转boolean:
var a = 123;
a = !!a;

以上がこの記事の内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。また、PHP中国語ウェブサイトもサポートしていきたいと思っています。

JavaScript のデータ型変換の概要に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。