JavaScript の 7 つのデータ型の詳細な説明

JavaScript の 7 つのデータ型の詳細な説明

序文:

Python、Java、Cシリーズなど、すべての主要言語には基本型があります。算術における整数や漢字における漢字のように、基本型の存在は不可欠です。これらを表すために使用されます。考えることは非常に重要です。次に、jsには、String、Number、Boolean、Undefined、Nullの5つの一般的な基本データ型と、ObjectとSymbolの2つの一般的な複合型があります。

詳しい紹介:

シリアルナンバータイプニックネーム範囲一般的な方法導入
1
.toString() オブジェクトを文字列型に変換します
.lengthプロパティは、文字列型文字の長さを取得するために使用されます。
文字列型。主に英語、中国語、および一重引用符 '' または二重引用符 "" で囲まれたその他の文字列型を表すために使用されます。
2番号数値型-1.7976931348623157E+308 ~ 1.7976931348623157E+308 isNaN(number) 数値型かどうかを判定する数値型は、小数や整数、負の数など、数値型で表されます。
3ブールブール値はtrueとfalseの2つだけであり、trueは真を意味し、falseは偽を意味します。
4未定義未定義型は宣言されているが値が未定義であることを示します
5ヌルヌルオブジェクト参照がnullであることを示します
6物体物体オブジェクトは中括弧で囲まれたキー値型の値です。
7シンボルユニークな値一意の値、異なる値を表すために使用される

練習する:

    //弦
	str = "hello js"とします。
    console.log(str.toString); // 出力: hello js
    console.log(str.length); // 出力: 8
    console.log(str.substr(1,3));//メソッド: 文字列を分割して出力:ell
    console.log(str.split(' ')); //メソッド: 指定されたパラメータに従ってグループ化して印刷 ['hello' 'js']
    //番号
    num = 123 とします。
    console.log(!isNaN(num)); //NaNかどうかを判定し、そうでない場合は値であることを意味する //Boolean
    フラグを false にします。
    if(flag) { // 印刷結果は false です console.log("結果は true です");
    }それ以外{
        console.log("結果はfalseです");
    }
    //未定義
    d とします。
    let val = `オブジェクトが割り当てられていない場合、その現在の値は: ${d}`;
    console.log(val); // 出力: オブジェクトが割り当てられていない場合、現在の値は undefined です。
    // ヌル
    a = nullとする
    nul = a とします。
    console.log(nul); // 出力: null
    //物体
    obj1 = {
        "名前":"張三",
        「年齢」:24
    }
    //シンボル
    sy = Symbol("1")とします。
    if(sy == Symbol("1")) { //印刷: 結果はfalseです console.log("結果はtrueです");
    }それ以外{
        console.log("結果はfalseです");
    }

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript データ型変換
  • JavaScript の基本構文とデータ型の紹介
  • JS を始めるための 8 つの必須データ型
  • JavaScriptのデータ型の最も詳細な説明を見てみましょう
  • js の基本的なデータ型の詳細な説明
  • 8つのJavaScriptデータ型
  • JavaScript の基礎におけるデータ型の詳細な説明
  • JavaScript データ型の詳細な説明
  • JavaScript のデータ型入門

<<:  Nginx での SSL 証明書のインストールと展開手順の概要

>>:  CSS3 画像の境界線を学ぶのに役立つ記事

推薦する

Vue フロントエンド開発における階層的にネストされたコンポーネント間の通信の詳細な説明

目次序文例まとめ序文Vue の親子コンポーネントは、props を通じて親コンポーネントの値を子コン...

CSSは背景画像の画面適応を実現する

ログインページなどのホームページを作成する場合、大きな背景画像を配置する必要があり、さまざまな画面の...

CSSトランジションは高さを変更することで要素を拡大したり縮小したりします。

一般的な開発ニーズとして、要素の一部を必要になるまで折りたたんでおきたいことが挙げられます。 Boo...

ウェブページ制作と饅頭の関係(体験の共有)

昨日は遅くまで寝ていて、一日中起きていました。私の年齢では、夜更かしして本を書くのはもう無理のようで...

レスポンシブウェブデザインを実現するためにIEでCSS3メディアクエリをサポートする

今日の画面解像度は、320 ピクセル (iPhone) ほど小さいものから、2560 ピクセル以上 ...

Linux yum パッケージ管理方法

導入yum (Yellow dog Updater, Modified) は、Fedora、RedH...

MySQL で datetime 型のデフォルト値を設定する方法

Navicat クライアントを通じてデフォルトの日時値を変更する際に問題が発生しました。データベース...

vue+elementuiは、共有箇条書きボックスの追加と変更の完全なコードを実装します。

目次1. 新しいII. 変更element-ui は、Ele.me のフロントエンド チームが開発者...

Vueのコンポーネントの詳細な説明

目次1. コンポーネントの登録2. コンポーネントの使用3. 父から息子へ4. 息子から父へ5. ス...

SNMP4J サーバー接続タイムアウト問題の解決策

弊社のネットワーク管理センターは管理センター兼サーバーとして機能します!各管理対象デバイスは、TCP...

WeChatアプレットはシンプルなチャットルームを実装します

この記事では、WeChatアプレットの具体的なコードを共有し、簡単なチャットルームを実装します。具体...

鏡像効果を実現する JavaScript キャンバス

この記事では、JavaScriptキャンバスでミラーイメージ効果を実現するための具体的なコードを参考...

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

ユーザーのニーズがマーケティング指向のデザインにつながる

<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...

MySQL シリーズ 14 MySQL 高可用性実装

1. 内閣府マスターノードを監視することで、他のスレーブノードへの自動フェイルオーバーを実現できます...