検索

共有する 7 つの js データ型

Mar 19, 2018 pm 04:45 PM
javascript共有タイプ


この記事では主に 7 つの js データ型について説明します。皆さんのお役に立てれば幸いです。

1、数値

数値には 10 進数、2 進数、8 進数が含まれます。
0 の先頭は 8 進数を表します。
float、int、double などのデータ型は存在しません。 jsで。数値にはすべての数字が含まれます

2、文字列

定義された文字列は一重引用符または二重引用符で囲むことができます

string a='123' または string a="123" code > <p>空の文字列の長さは 0 <br>スペース文字列の長さは 1 <code>string a='123'string a=“123”
空字符串的长度0
空格字符串的长度1
要表示单引号' ' '是错误的做法
表示单引号的两种正确做法。

  • 可以用双引号将其引起来"'"

  • 用转义字符‘' '一重引用符で表現するのは間違っています ' ' '
    一重引用符を表現する 2 つの正しい方法。

    • は、エスケープ文字 '' '"'" で囲むことができます

    • /code>

      ついでに他のエスケープ文字も紹介

    • ' n'line Break

    't'tab

    '' スラッシュ



    は複数行の文字列の 2 文字を表しますメソッド

          var s = &#39;12345&#39; +              &#39;67890&#39; // 无回车符号

    または

      var s = `12345
      67890` // 含回车符号

    3、boolean

    boolean には、true と false の 2 つの値しかありません

    a && b a と b が両方とも true の場合、値は true、それ以外の場合は false です。 | b a と b が両方とも false の場合、値は true です

    4、symbol
    5、object
    object は、
    object 内で結合された上記の基本型です オブジェクト
    を持つことができます var 人 = {
    名前:「しゅうやん」
    「子供」: {
    名前:「ジャック」
    }, // 最後のカンマはオプションです

    オブジェクトのキーは常に文字列であり、他のタイプのキーはありません

    object[”] は有効です

    object['key'] は object.key として記述できます

    object.key は object[key] とは異なることに注意してください

    6 , unfineed

    7, null


    unknown と null は両方とも値なしを意味します。なぜ JS に「値なし」を意味するものが 2 つあるのかについては、JS の父親がかなり混乱していたことを Twitter で見ることができます。時刻: https://twitter.com/BrendanEich/status/333008305461006336

    (標準) 変数に値が割り当てられていない場合、この変数の値は不定義です

    (規約) オブジェクトを表現したい場合値が割り当てられていない場合は、null を使用してください。値が割り当てられていない文字列/数値/ブール値/シンボルを表したい場合は、unknown の型typeof演算子を使用しますオブジェクト関数'オブジェクト'
    xxx string number boolean symbol未定義 null
    xxxの型 '文字列' '数値' 'ブール' 'シンボル' '未定義' 'オブジェクト'
    '関数'🎜🎜🎜🎜


    関数は型ではないことに注意してください
    js内のすべてがオブジェクトであるのは間違いです
    配列と関数はオブジェクトに属します

    1、数値

    数値には10進数、2進数、8進数が含まれます
    0b は 2 進数を意味します。 0 で始まる場合は 8 進数を意味します。js には float、int、double などのデータ型はありません。数値にはすべての数字が含まれます

    2、文字列

    定義された文字列は一重引用符または二重引用符で囲むことができます

    string a='123' または string a="123" code >

    空の文字列の長さは 0

    スペース文字列の長さは 1
    一重引用符で表現するのは間違っています ' ' ' string a='123'string a=“123”
    空字符串的长度0
    空格字符串的长度1
    要表示单引号' ' '是错误的做法
    表示单引号的两种正确做法。

    • 可以用双引号将其引起来"'"

    • 用转义字符‘' '一重引用符を表現する 2 つの正しい方法。

      • は、エスケープ文字 '' '"'" で囲むことができます
      • /code>
      • ついでに他のエスケープ文字も紹介

      • ' n'line Break

      't'tab

      '' スラッシュ


      は複数行の文字列の 2 文字を表しますメソッド

            var s = &#39;12345&#39; +              &#39;67890&#39; // 无回车符号

      または

        var s = `12345
        67890` // 含回车符号

      3、boolean

      boolean の値は true と false の 2 つの値のみです。

      a && b a と b が両方とも true の場合、値は true、それ以外の場合は false です。 | b a と b が両方とも false の場合、値は true です


      4、symbol
      5、object
      object は、
      object 内で結合された上記の基本型です オブジェクト
      を持つことができます var 人 = {
      名前:「しゅうやん」
      「子供」: {
      名前:「ジャック」
      }, // 最後のカンマはオプションです

      オブジェクトのキーは常に文字列であり、他のタイプのキーはありません

      object[”] は有効です

      object['key'] は object.key として記述できます

      object.key は object[key] とは異なることに注意してください

      6 , unfineed


      7, null

      unknown と null は両方とも値なしを意味します。なぜ JS に「値なし」を意味するものが 2 つあるのかについては、JS の父親がかなり混乱していたことを Twitter で見ることができます。時間: https://twitter.com/BrendanEich/status/333008305461006336
      (標準) 変数に値が割り当てられていない場合、この変数の値は不定義です

      (カスタム) オブジェクトを表現したい場合値が割り当てられていない場合は、null を使用してください。値が割り当てられていない文字列/数値/ブール値/シンボルを表したい場合は、unknown の型

      typeof演算子xxxstringnumberbooleansymbol未定義nullオブジェクト関数typeof xxx'文字列''数値''ブール''シンボル''未定義''オブジェクト'' object''function'
      を使用します



      関数は型ではないことに注意してください
      jsのすべてがオブジェクトであると言うのは間違いです

      🎜配列と関数はオブジェクトに属します🎜🎜

      以上が共有する 7 つの js データ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

      さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

      ブラウザを超えて:現実世界のJavaScriptブラウザを超えて:現実世界のJavaScriptApr 12, 2025 am 12:06 AM

      現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。

      next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)Apr 11, 2025 am 08:23 AM

      私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます

      next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)Apr 11, 2025 am 08:22 AM

      この記事では、許可によって保護されたバックエンドとのフロントエンド統合を示し、next.jsを使用して機能的なedtech SaaSアプリケーションを構築します。 FrontEndはユーザーのアクセス許可を取得してUIの可視性を制御し、APIリクエストがロールベースに付着することを保証します

      JavaScript:Web言語の汎用性の調査JavaScript:Web言語の汎用性の調査Apr 11, 2025 am 12:01 AM

      JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。

      JavaScriptの進化:現在の傾向と将来の見通しJavaScriptの進化:現在の傾向と将来の見通しApr 10, 2025 am 09:33 AM

      JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。

      javascriptの分解:それが何をするのか、なぜそれが重要なのかjavascriptの分解:それが何をするのか、なぜそれが重要なのかApr 09, 2025 am 12:07 AM

      JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

      pythonまたはjavascriptの方がいいですか?pythonまたはjavascriptの方がいいですか?Apr 06, 2025 am 12:14 AM

      Pythonはデータサイエンスや機械学習により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、簡潔な構文とリッチライブラリエコシステムで知られており、データ分析とWeb開発に適しています。 2。JavaScriptは、フロントエンド開発の中核です。 node.jsはサーバー側のプログラミングをサポートしており、フルスタック開発に適しています。

      See all articles

      ホットAIツール

      Undresser.AI Undress

      Undresser.AI Undress

      リアルなヌード写真を作成する AI 搭載アプリ

      AI Clothes Remover

      AI Clothes Remover

      写真から衣服を削除するオンライン AI ツール。

      Undress AI Tool

      Undress AI Tool

      脱衣画像を無料で

      Clothoff.io

      Clothoff.io

      AI衣類リムーバー

      AI Hentai Generator

      AI Hentai Generator

      AIヘンタイを無料で生成します。

      ホットツール

      WebStorm Mac版

      WebStorm Mac版

      便利なJavaScript開発ツール

      ゼンドスタジオ 13.0.1

      ゼンドスタジオ 13.0.1

      強力な PHP 統合開発環境

      DVWA

      DVWA

      Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

      AtomエディタMac版ダウンロード

      AtomエディタMac版ダウンロード

      最も人気のあるオープンソースエディター

      ドリームウィーバー CS6

      ドリームウィーバー CS6

      ビジュアル Web 開発ツール