この記事では主に 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 = '12345' + '67890' // 无回车符号または
var s = `12345
67890` // 含回车符号
3、booleanboolean には、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 の型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
'' '"'"
で囲むことができます
は複数行の文字列の 2 文字を表しますメソッド
var s = '12345' + '67890' // 无回车符号
または
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['key'] は object.key として記述できます
object.key は object[key] とは異なることに注意してください6 , unfineed
7, null
(標準) 変数に値が割り当てられていない場合、この変数の値は不定義です
(カスタム) オブジェクトを表現したい場合値が割り当てられていない場合は、null を使用してください。値が割り当てられていない文字列/数値/ブール値/シンボルを表したい場合は、unknown の型
xxx | string | number | boolean | symbol | を使用します | 未定義null | オブジェクト | |
---|---|---|---|---|---|---|---|---|
typeof xxx | '文字列' | '数値' | 'ブール' | 'シンボル' | '未定義' | 'オブジェクト' | ' object' |
関数は型ではないことに注意してください
jsのすべてがオブジェクトであると言うのは間違いです
以上が共有する 7 つの js データ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール
