原始型
7345 ワード
ジャバスクリプトああ!Web用のdefacto言語そして今日のために、我々はそれを主にその原始的なタイプのタイプに集中しています.
しかし、原始的なタイプにジャンプする前に、言語自体についてビットを議論させてください.JavaScriptはダイナミックな言語です.基本的にJavaScriptの変数は特定の型に直接関連付けられていません.
プリミティブ型. オブジェクト.
原始的なタイプは自然によって不変です.
コードの一部がうまく要約することができます.
1.number
2 .ビッグインテ.
3文字列
4定義済み.
5 . NULL (技術的対象)
boolean
(最近の追加Langauge ES 2015 )
しかし、我々はあまりにも速く右、いくつかの人々はどのようにそのタイプを知るように求めるかもしれない.単に
JavaScriptの2つの数値型
1 .数値型
2 bigint
JavaScriptの数型は浮動小数点数ではありません.
ポイント数、技術的に倍精度64ビットバイナリ
形式.以下はコード要約です
文字列は基本的な型です.ここでのimmutabilityプレイの規則は、文字を追加したり、前の文字列を新しい文字列に再割り当てしている2つの文字列を連結しているときに意味します.
その任意の言語のかなり基本的なデータ型.次のコードを見てください.
はい未定義の型であり、それを明示的に使用していなくても、JavaScriptでは意味的に使用されます.それがコードブロックの下でそれを明らかにすることは、それを明らかにします.
NULLはJavaScriptの原始的な型です.そして、ほとんどNULLは開発者による任意の値の意図的な不在を表します.
しかし、
ブール型は2つのリテラル
シンボルは、上記のJavaScriptのような他のタイプの原始的なタイプです.それはEcmasScript 2015でかなり最近追加されました.他の数、文字列、null、undefined、booleanとは異なり、それはそれを表す任意のリテラルを持っていません
新しいシンボルを作成するには、以下のグローバルメソッドメソッドを使用します.
しかし、原始的なタイプにジャンプする前に、言語自体についてビットを議論させてください.JavaScriptはダイナミックな言語です.基本的にJavaScriptの変数は特定の型に直接関連付けられていません.
タイプJSによっては、以下のように大別できます。
原始型
原始的なタイプは自然によって不変です.
コードの一部がうまく要約することができます.
let number1 = 1;// we are declaring a variable and assigning with a Number 1
number1 = 2;//Here we are reassigning number1 to 2, in any way we are not updating it.
したがって、上記のコードのコメントのように、我々が単にそれを再割り当てしている変数を変異していません.他のすべての原始的な型に関しては、それらはJavaScriptで不変です.jsでは、7つのプリミティブ型があります。
1.number
2 .ビッグインテ.
3文字列
4定義済み.
5 . NULL (技術的対象)
boolean
(最近の追加Langauge ES 2015 )
しかし、我々はあまりにも速く右、いくつかの人々はどのようにそのタイプを知るように求めるかもしれない.単に
typeof
演算子を使用してチェックすることができます.数値型:
JavaScriptの2つの数値型
1 .数値型
2 bigint
JavaScriptの数型は浮動小数点数ではありません.
ポイント数、技術的に倍精度64ビットバイナリ
形式.以下はコード要約です
const num = 1;//variable assignment to a Number type
typeof(num); //will return type of number
console.log(Number.MAX_SAFE_INTEGER);//will return `9007199254740991` as the max safe integer.
console.log(Number.MIN_SAFE_INTEGER);//will return `-9007199254740991` as the min safe integer.
あなたがNumber.MAX_SAFE_INTEGER
またはその逆Number.MIN_SAFE_INTEGER
を越えてさえ本当に大きい数字で働きたいならば、大きいintは便利です.Mozilla docsは、深く潜りたいならば、それをきれいに包みます.次のタイプにスキップします😎.文字列型:
文字列は基本的な型です.ここでのimmutabilityプレイの規則は、文字を追加したり、前の文字列を新しい文字列に再割り当てしている2つの文字列を連結しているときに意味します.
その任意の言語のかなり基本的なデータ型.次のコードを見てください.
const name = "Richard"//A simple variable declarations with a string assignment
typeof(name)/will return string
未定義
はい未定義の型であり、それを明示的に使用していなくても、JavaScriptでは意味的に使用されます.それがコードブロックの下でそれを明らかにすることは、それを明らかにします.
let name //say you forgot to assign value to the value, javascript implicitely assigns undefined as its value.
typeof(name);//so it will return undefined as its value.
//avoid undefined in case of intentional empty variable assignment use null instead.
ヌルタイプ
NULLはJavaScriptの原始的な型です.そして、ほとんどNULLは開発者による任意の値の意図的な不在を表します.
しかし、
null
は、多くの記事がこの奇妙な行動のためにそこにあるオブジェクトタイプを返します、そのバグは記事の多くに従って正確であるためにあります.let name = null;//intentional absence of any value assignment.
typeof(name); //will return object , weird isn't it.
//both undefined & null seems to be same but they are not
console.log(undefined == null);// will return true they are both absent of any value.
console.log(undefined === null);// will return false here cause we are checking both value and type. Their type is different
上記のコードはまた、typeof null
とundefined
とは同じではありませんが、いくつかの類似性を持っていますが、異なる使用の場合は明らかです.それらのそれぞれを使用する前にスマートにしてください.ブール型
ブール型は2つのリテラル
null
とtrue
によって表されます.そして、booleansは、他の場合のようなどんな条件からでも、false
と==
のようなオペレーターに切り替わります.したがって、適切な控えめは必須です.以下のコードをクリアします.const bool = true // will assign true boolean as value to bool variable.
typeof(boo);//will return boolean
if(bool){return "boole= "+bool}// here if block is going to run only if the value bool evalutes to true try changing to false it will not run
シンボル
シンボルは、上記のJavaScriptのような他のタイプの原始的なタイプです.それはEcmasScript 2015でかなり最近追加されました.他の数、文字列、null、undefined、booleanとは異なり、それはそれを表す任意のリテラルを持っていません
新しいシンボルを作成するには、以下のグローバルメソッドメソッドを使用します.
let userName = Symbol('name')
===
の各インボネーションのシンボルと同様に、Symbol()
が偽であるようにユニークなプライベート値を返します.Symbol() == Symbol();//returns false
それで、ここで我々はこのポストの終わりにいます.私は新しい開発者の視点から抜け出しているように見えるJavaScriptで物事を簡素化する努力をしました.JavaScriptは、言語自体を活用するためによく理解されるために必要とされる多くの概念を持っています.Reference
この問題について(原始型), 我々は、より多くの情報をここで見つけました https://dev.to/vicky_ops/primitive-type-14jbテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol