blog

JavaScriptのデータ型

1. 数値 内部的には、すべての数値は64ビット浮動小数点数として格納されます。つまり、言語の底辺には整数は存在せず、すべての数値は小数です。 数値は、2 から 1024 に最も近い値から 2 から...

Nov 18, 2020 · 3 min. read

JavaScript データ型は

  • 数値
  • 文字列型 文字列
  • ブーリアン
  • シンボル symbol
  • 未定義 undefined
  • 空のnull
  • オブジェクト

数値

整数と浮動小数点数

JavaScriptの内部では、すべての数値は整数であっても64ビット浮動小数点数として保存されます。つまり、JavaScript言語の底辺には整数は一切存在せず、すべての数値は小数です。

数値範囲

JavaScript は 2 から 1024 から 2 から -1023 までの範囲の値を表すことができます。この範囲外の数値は表現できません:

  • 無限大
  • 正の無限大+Infinity
  • 負の無限大 -無限大
  • NaN 不明な文字数
  • 最大値と最小値
Number.MAX_VALUE // 1.7976931348623157e+308
Number.MIN_VALUE // 5e-324

文字列

定義

文字列とは、一重引用符または二重引用符で囲まれた0個以上の文字のことです。

エスケープ

バックスラッシュは文字列内で特別な意味を持ち、いくつかの特殊文字を示すために使用されるため、エスケープ文字としても知られています。

文字列stringの長さ.length

属性は文字列の長さを返し、これも変更できません。

var A = 'hello'
A.length //戻り値は5で、文字列Aの長さは5である。

文字列と配列の文字列[index]

文字列は文字の配列と考えることができるので、配列の角括弧演算子を使って特定の位置の文字を返すことができます。

var A = 'hello'
A[0] // h 
A[1] // e 
A[2] // l 
A[3] // l 
A[4] // o 
A[5] // undefined 

ブーリアン

ブール値は "true "と "false "の状態を表します。「true はキーワード true で表し、false はキーワード false で表します。ブール値にはこの2つの値しかありません。

否定、等号、および比較演算は、ブール値になります。

falsyはfalseと同じ意味ですが、falseではありません:

  • undefined
  • null
  • 0
  • ''
  • ''

シンボル symbol

未定義 undefined

nullとundefinedはどちらも「何もない」という意味になり、よく似た意味を持ちます。変数をundefinedまたはnullに代入しても、構文上の効果はほとんどありません。

空のnull

undefinedに似ています。

オブジェクト

データ型の変換

数値から文字列への変換

方法1:文字列(n)

var n = 1 // 1数値型に変換する
String(n) // Sは大文字であることに注意
"1" // 文字列 "1 "を返す。

方法2:n+''

var n = 1 // 1数値型に変換する
n+'' // n空の文字列を追加する
"1" // 文字列 "1 "を返す。

文字列から数値への変換

方法1:番号

var s = '123'// '123'文字型に変換する
Number(s) // Nの大文字小文字に注意
123 // 値123を返す。

方法2:s-0

var s = '123'// '123'文字型に変換する
s-0 // s 0を引く
123 // 値123を返す。

方法3:parseInt(s)とparseFloat(s)

var s = '123'// '123'文字型に変換する
parseInt(s) // 整数
123 // 値123を返す。
var s = '123'// '123'文字型に変換する
parseFloat(s) //  
123 // 値123を返す。

ブール値に変換

方法1: boolean(x)

boolean(1) 
true // 真を返す。
boolean(0) 
false // 偽を返す。

方法2:!!x

任意のデータ型を文字列型に変換

方法1:文字列(x)

String(123)
"123" // 戻り値はString型である。

メソッド 2: x.toString()

var n = 345
n.toString()
"345" // 戻り値はString型である。
Read next

LeetCode160。リンクリストを交差させる

この質問の練習は、2つのポインタpは、qは、2つのチェーンの先頭を指すように、より泥棒であり、その後、2つのポインタが空でない限り、別の場所を指すように、彼らは、ポインタが空の場合、それは他のチェーンテーブルの先頭を指すように、後方に移動しています。 例えば、上の図では、交差する部分、2つのリストの長さがa、bであり、cの長さの交差の後に交差するリストの長さであるとします。qポインタは、b + cの長さ(2番目の後に行く...

Nov 17, 2020 · 2 min read

重要なHTMLタグ

Nov 16, 2020 · 3 min read

スタイル付きコンポーネント

Nov 16, 2020 · 2 min read

Vuexを使う

Nov 16, 2020 · 3 min read