1. データ型1.1 なぜデータ型が必要なのか?コンピュータでは、データによって占有する記憶領域が異なります。データを必要なメモリサイズの異なるデータに分割し、記憶領域を最大限に活用するために、異なるデータ型が定義されています。 1.2 変数のデータ型JavaScript は弱い型付けまたは動的言語であるため、変数のデータ型を事前に宣言する必要はありません。プログラムの実行中に型が自動的に決定されます。 (jsの変数の型は、プログラムの実行時に等号の右側の値のデータ型に基づいてのみ決定されます) var age = 10; //これは数値データ型です var myName = 'lili'; //これは文字列データ型です 1.3 データ型の分類JS はデータ型を 2 つのカテゴリに分類します。 単純なデータ型 (数値、文字列、ブール値、未定義、Null) 複雑なデータ型 (オブジェクト) 2. 単純なデータ型(基本データ型)JavaScript の単純なデータ型とその説明は次のとおりです。
2.1 番号1. デジタルシステム一般的な基数: 2進数、8進数、10進数、16進数 8進数の範囲: 0から始まる0~7 16進数の数値範囲: 0xから始まる0~9およびA~F 2. デジタル範囲JavaScript における数値の最大値と最小値 アラート(数値.MAX_VALUE); //1.7976931348623157e+308 アラート(Number.MIN_VALUE); //5e-324
2.2 文字列1. 文字列エスケープ文字エスケープ文字はすべて \ で始まります。よく使用されるエスケープ文字とその説明は次のとおりです。 エスケープ文字の説明\n 改行の意味
2. 文字列の長さ文字列全体の長さは文字列の長さプロパティから取得できます。 var myname = '私の名前はアンディです'; console.log(myname.length); 2.3 ブールブール値には true と false の 2 つの値があり、true は真を意味し、false は偽を意味します。 ブール値を数値に追加すると、true は 1、false は 0 になります。 コンソールログ(true + 1); //2 コンソールログ(偽 + 1); //1 3. データ型変換3.1 文字列に変換する
3.2 デジタルタイプに変換する
number() // 数値に変換 number('10') // 10 数値('abc') // NaN 数値(true) // 1 数値(偽) // 0 数値(null) // 0 数値(未定義) // NaN parseInt() // 数値に変換して切り捨てます // 変換されたデータの先頭から末尾まで整数を取得します。1 つ見つかったら、再度検索しません。整数で始まるコードのみが見つかります。 parseInt('12.345') // 12 parseInt('12abc') // 12 parseInt('abc12') // NaN parseInt(true) // NaN parseInt(false) // NaN parseInt(未定義) // NaN parseInt(null) // NaN 注意: これらの文字は数字を含み、数字で始まる必要があります。そうでない場合、すべて NaN になります。 parseFloat() // 数値、整数、10 進コードに変換します。 parseFloat('12.345') // 12.345 parseFloat('12.345abc') // 12.345 parseFloat('abc12.345') // NaN parseFloate(true) // NaN parseFloat(false) // NaN parseFloat(未定義) // NaN parseFloat(null) // NaN 注意: これらの文字は数字を含み、数字で始まる必要があります。そうでない場合、すべて NaN になります。 暗黙的な変換1. +の左側と右側のどちらかが文字列の場合、もう片方は自動的に連結用の文字列に変換されます。 2. 数学演算子は算術演算のために両辺を数値に変換します - 左辺と右辺のどちらかが文字列の場合、+ 記号はそれらを連結します。どちらの辺にも文字列がない場合、+ 記号は両辺を数値に変換することもできます。 3. 比較演算子の 1 つが数値の場合、もう 1 つは比較のために自動的に数値に変換されます。 3.3 ブール値に変換する''、0、NaN、null、undefined など、空または負の値を表す値は false に変換されます。その他の値は true に変換されます。文字列はブール型に変換され、空の文字列は false、その他はすべて true になります。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL msiバージョンのダウンロードとインストールの初心者向けの詳細なグラフィックチュートリアル
>>: CSS3 はクールな 3D 回転遠近法効果を実現します
<br />少し前に、ビジネス上の必要性から、ラップトップに Souba をインストール...
序文日常の開発では、MySQL を使用してページングを実装する場合、常に MySQL 制限構文を使用...
目次1. はじめに2. 原則III. 実践3.1 インデックスプッシュダウンを使用しない3.2 イン...
最初の方法: デモとしてボタンをクリックしてテキストを表示または非表示にするクラスを動的に追加します...
VMWare (Virtual Machine ware) は、「仮想 PC」ソフトウェア会社です。...
遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...
フォーム内のフォーム フィールドが無効に設定されている場合、フォーム フィールドの値は送信されません...
主キーとは何ですか?主キーは、テーブル内の各タプル (行) を一意に識別するテーブル内の列です。主キ...
1. 表タグはtable、trは行、tdはセル、cellspacingはセル間の距離、cellpad...
前回の記事では、MySQL 最適化の概要 - クエリの合計数を紹介しました。この記事では、クエリ ス...
序文この記事は主にubantu 16.4 Hadoop完全分散構築に関する関連コンテンツを紹介し、皆...
この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...
ライフサイクル分類vue の各コンポーネントは独立しており、各コンポーネントには独自のライフサイクル...
目次1. 定義と使用1.1 定義1.2 使用2. 複数のファイルに分割する3. エイリアス序文: T...
目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...