JavaScript 再入門(その8) 論理演算子
論理演算子 JavaScript には、|| (OR:論理和)、&& (AND:論理積)、! (NOT:論理否定)、?? (Null合体) *ES2020 の 4 つの論理演算子があります。 || (OR:論理和) if 文の中で条件のいずれかが真(true)であるかを確認する。 let x = 9 ; …
論理演算子 JavaScript には、|| (OR:論理和)、&& (AND:論理積)、! (NOT:論理否定)、?? (Null合体) *ES2020 の 4 つの論理演算子があります。 || (OR:論理和) if 文の中で条件のいずれかが真(true)であるかを確認する。 let x = 9 ; …
比較演算子 JavaScript の等価・不等価演算子には、厳密等価・厳密不等価演算子があります。厳密等価・厳密不等価演算子、 === 、 !== は型と値を比較します。等価・不等価演算子、 == 、 != は型が異なる場合はNumber型へ型変換をおこなってから値を比較します。 console.log( 3 == '3…
算術演算子 JavaScript の算術演算子は加算、減算、乗算、除算の +、-、*、/、そして剰余演算子の % です。値は = を使って代入されます。+= や -= のような複合代入文もあります。 const x = 3 , y = 2 ; let res ; res = x + 2 ; console.log( res ) ; //…
変数と宣言 JavaScriptで新しい変数を宣言するのには、 var / const*ES2015 / let*ES2015 の3つがあります。const と let はブロックレベルの変数を宣言することができます。 var var は変数を宣言した関数内で使用できます。(関数スコープ) function sampleFunc() {…
数値型 Number型 と BigInt型 数値型データ JavaScriptで数値を扱うデータは Number型 と BigInt型*ES2020 の2つがあります。Number型(数値型) は符号付整数ではなく倍精度浮動小数点数となります。BigInt型(長整数型) は Number型 を超える整数を扱うことができます。 var v…
undefined と null JavaScriptでのデータの取扱いでよく混乱するのが、undefined と null です。 undefined 宣言のみが行われた変数または、まだ存在しないもの、あるいはもう存在しないもの。プリミティブデータ null 値がない (あらゆるオブジェクト型はnull値から派生)Object の特殊…
データ型 JavaScriptで扱うことのできるデータの型は次のとおりです。ほかにもError型などがあります。 undefined データ型が未定義で値がない。 null 値がない (オブジェクト型) Number 数値型 (浮動小数点数) BigInt *ES2020 長整数型 (浮動小数点数) String 文字列型 Boolea…
はじめに EMCAScript 3th edition(ES3)の頃独学ではじめたJavaScriptですが、2015年に公開されたECMAScript 2015(ES2015)でダイナミックに改変されました。 それまでのプログラミング経験を使ってES20215以降の改変を曖昧にしながらプログラミングしてきましたが、MDN Web Do…