ホームページ > ウェブフロントエンド > jsチュートリアル > jsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説

jsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説

php是最好的语言
リリース: 2018-07-30 11:15:59
オリジナル
1982 人が閲覧しました

1. 型変換

1. 文字列 toString() または string() または + "" に変換します
null および unknown は toString() では使用できず、エラーが報告されます。
2. ブール値に変換 Boolean() or! !
5つの偽値: 0 NaN ” null 未定義 これらの5つを除いて、他のブール値は真です
すべてのオブジェクトのブール値は真です
jsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説3. 数値に変換します

*Number('1')===1*parseInt("1",10)===1不加第二个参数时,默认为十进制.
*parseFloat('1.23')===1.23*'1'-0===1*+'1'===1或者+'-1'===1
ログイン後にコピー

jsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説

2. メモリマップ

1. 外部メモリ
メモリは外部メモリからデータを読み取り、処理します
jsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説上に示すように、js エンジンが割り当てられたメモリを取得した後、メモリはコード領域とデータ領域に分割されます
データ領域:
1. プリミティブ データ型はスタック メモリに格納され、複合データ型はヒープ メモリに格納されます
(つまり、元のデータ型の値が変数に格納され、複合データ型のアドレスが格納されます)変更されたアドレスはスタック メモリに保存され、ヒープ メモリ内の複雑なデータ型を指します)
2. 元のデータ型の操作はすべて価値のある操作であり、複雑なデータ型の操作はデバイス上の操作です。アドレス

注:

var a={n:1}var b=a;
a.x=a={n:3};(这句话先对a.x进行操作,然后在对a=
{}操作)
那么
a.x===undefined;
b.x==={n:3}
ログイン後にコピー
2. オブジェクトが参照されていない場合は、ゴミとなりリサイクルされます


jsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説 3. 影響を与えないコピーと浅いコピー

単純なデータ型のコピーなど、相互に深いコピーと呼ばれます



関連記事: jsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説

js データ型

とは。は、js の特定のデータ型と JS の基本データ型です

関連ビデオ:

JavaScript のデータ型: 続行する前に型のみを決定してください

以上がjsオブジェクトのタイプを判断するにはどうすればよいですか? jsの基本的な型変換を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート