JavaScript

 Computer >> コンピューター >  >> プログラミング >> JavaScript
  1. JavaScriptで変数を宣言する意味とは?varキーワードの基本的な使い方を解説

    JavaScriptのプログラム内で変数を使用する前に、必ずその変数を宣言しておく必要があります。変数とは、データを入れておくための「名前のついた入れ物(コンテナ)」のようなものです。この入れ物にデータを格納し、あとから名前を指定するだけで、そのデータを自由に参照・利用できるようになります。変数宣言の基本:varキーワードJavaScriptでは、varキーワードを使って変数を宣言します。基本的な書き方は以下の通りです。<script> <!-- var rank; var points; //--> </scrip

  2. JavaScriptで変数が存在するかどうかを確認する方法

    JavaScriptで変数の存在を確認する基本の方法 JavaScriptで変数が存在するかどうかを確認するには、その変数が undefined および null でないかどうかを判定します。以下のサンプルコードでは、変数 myVar の存在をチェックしています。 <html>    <body>       <script>          var myVar = 20; &n

  3. JavaScriptにおける変数の「宣言」と「初期化」の違いとは?

    JavaScriptでは、「変数を宣言する」ことと「変数を初期化する」ことは、厳密には異なる2つの処理として扱われます。この違いを正しく理解すると、var の巻き上げ(ホイスティング)などの一見不可解な挙動も自然に説明できるようになります。 ECMAScript仕様での定義 ECMAScriptの仕様書では、変数の宣言と初期化について次のように定められています。 「var文は、実行中の実行コンテキストの VariableEnvironment にスコープされる変数を宣言する。var変数は、それを包含するレキシカル環境(Lexical Environment)がインスタンス化される際に生成され

  4. JavaScriptの複合データ型とは?オブジェクトの基本をわかりやすく解説

    複合データ型(オブジェクト)とは JavaScriptにおける複合データ型とは、複数の値をひとつにまとめて扱うことができるデータ型のことです。クラスにおけるオブジェクトと同じような仕組みで動作します。 複合データ型には「オブジェクト」と「配列」の2種類があります。この記事では、その中でもオブジェクトについて詳しく解説します。 オブジェクトの基本構造 オブジェクトは、オブジェクト自身の「プロパティ(属性)」と、それに関連付けられた「関数(メソッド)」によって構成されると考えることができます。 プロパティやメソッドにアクセスする際は、ドット表記(ドット記法)を使用します。 dept.dept_id

  5. JavaScriptで変数を再宣言するとどうなる?挙動と注意点を解説

    JavaScriptでは、varを使って宣言済みの変数を再宣言した場合でも、エラーにはならず、すでに代入されている値はそのまま保持されます。これはJavaScriptの初期の仕様による特徴的な挙動の一つです。変数を再宣言しても値は変わらない例を見てみましょう。ここでは変数ageを宣言し、その後に同じ名前で再度宣言しています。<html>    <body>       <script>          <!--      

  6. JavaScriptで小数(10進数)を検証する方法をわかりやすく解説

    JavaScriptで小数(10進数)を検証するには、match()メソッドを使用します。match()メソッドは、文字列に対して正規表現によるパターンマッチングを行い、一致した結果を返すメソッドです。使用する正規表現のポイント本記事で使用する正規表現「/^[-+]?[0-9]+\.[0-9]+$/」は、以下の要素で構成されています。^[-+]? … 文字列の先頭に符号(+ または -)が付いていても、なくてもよい[0-9]+ … 整数部分が1桁以上の数字であること\. … 小数点(ドット)が必ず含まれること[0-9]+$ … 小数部分が1桁以上の数字で終わることサンプルコード以下のコードを実

  7. JavaScriptでjQueryの$(document).ready()と同等の処理を実装する方法

    jQueryの$(document).ready()とは? jQueryでは、ページ上でイベントを確実に動作させたい場合、その処理を$(document).ready()関数の中に記述するのが基本です。この関数内に書かれたコードは、DOMの読み込みが完了した直後、つまり画像や動画などのページコンテンツがすべて読み込まれる前に実行されます。 $(document).ready(function() { alert(ドキュメントの読み込みが完了しました!); }); 純粋なJavaScriptで同じ処理を実現する方法 jQueryに頼らず、素のJavaScriptだけで$(documen

  8. JavaScriptの変数の巻き上げ(ホイスティング)とは?仕組みをわかりやすく解説

    変数の巻き上げ(Hoisting)とは JavaScriptでは、宣言よりも前に変数を使用できるという特有の挙動があります。これは「巻き上げ(ホイスティング:Hoisting)」と呼ばれる仕組みによるものです。 JavaScriptのパーサーはコードを実行する前に、関数全体を読み込みます。このとき変数宣言がスコープの先頭に移動したかのように扱われるため、宣言より前のコードでも変数へアクセスできるのです。 宣言前に変数を使う挙動 宣言より先に変数が使われているように見えるこの動作こそが、巻き上げです。例えば、次のようなコードを見てみましょう。 points = 200; var points;

  9. JavaScriptで変数を宣言しないとどうなりますか?

    変数宣言なしで変数を使うことはできる?結論から言うと、グローバルスコープであれば、宣言なしで変数を使用することは可能です。varキーワードを使わずに値を代入した変数は「暗黙のグローバル変数」として扱われ、スコープチェーンをたどって参照されます。以下の例では、varキーワードを使わずに宣言された変数「points」が、スコープチェーンをどのようにたどるのかを確認できます。<html>   <body>      <script>   &nbs

  10. JavaScriptはなぜインタプリタ言語なのか?仕組みと便利な開発ツールを解説

    JavaScriptはインタプリタ言語JavaScriptは軽量なインタプリタ(解釈実行)型言語です。そのため、Webブラウザ上で動かす限り、コンパイラを別途購入したりインストールしたりする必要がありません。Windowsに標準搭載されているメモ帳(Notepad)のようなシンプルなテキストエディタさえあれば、すぐにJavaScriptの学習や開発を始められます。一般的に、C言語やJavaなどのコンパイル型言語では、ソースコードを実行前に機械語へ一括変換する「コンパイル」という工程が必要です。一方、インタプリタ型のJavaScriptは、ブラウザに組み込まれた実行エンジン(現在ではV8など、内

  11. JavaScriptの変数スコープはどのように機能するのか?基本をわかりやすく解説

    変数スコープとは変数のスコープとは、プログラム内でその変数が定義され、参照できる範囲のことです。JavaScriptの変数には、大きく分けて2種類のスコープが存在します。グローバル変数グローバル変数はグローバルスコープを持ちます。つまり、JavaScriptコード内のどこからでも定義・参照できる変数です。関数の外で宣言された変数は、自動的にグローバル変数となります。ローカル変数ローカル変数は、定義された関数の内部でのみ有効です。関数の外から参照することはできません。また、関数の引数(パラメータ)も常にその関数にローカルな変数として扱われます。関数内での変数の優先順位関数の内部では、同じ名前を持

  12. JavaScriptのプリミティブデータ型とは?7種類の基本データ型をわかりやすく解説

    JavaScriptのプリミティブデータ型とはデータ型(Datatype)とは、プログラム内で扱うさまざまな値を分類・保持するための仕組みです。JavaScriptのデータ型は、大きく分けて「プリミティブ型(基本型)」と「非プリミティブ型(オブジェクト型)」の2種類に分類されます。プリミティブ型は不変(イミュータブル)な値を表すデータ型で、ECMAScript標準によって定義されています。プリミティブ型の値は、一度生成されるとその値自体を変更することができません。プリミティブデータ型の種類JavaScriptの主要なプリミティブデータ型には、以下のようなものがあります。String(文字列)名

  13. JavaScriptのデータ型とデータ構造とは?プリミティブ型とオブジェクトの基礻をわかりやすく解説

    データ型(Datatypes)とはプログラミング言語における最も基本的な特徴のひとつが、その言語がサポートする「データ型」の集合です。データ型とは、プログラムの中で表現・操作できる値の種類のことを指します。JavaScriptは動的型付け言語であり、いくつかの組み込みデータ構造を持っています。データ型はそれぞれ異なる種類の値を保持し、大きく分けてプリミティブ型(基本型)と非プリミティブ型(オブジェクト型)の2種類に分類されます。プリミティブ型は不変(イミュータブル)な値を定義するもので、ECMAScript標準によって定められています。JavaScriptで扱える代表的なプリミティブなデータ型

  14. JavaScriptのプリミティブデータ型とオブジェクトの違いとは?基本をわかりやすく解説

    はじめに:プリミティブデータ型とは プリミティブ(基本型)データ型とは、ECMAScript標準で定義された「不変(イミュータブル)な値」のことです。プリミティブな値は一度生成されると、その内容自体を変更することはできません。変更のように見える操作は、実際には新しい値が生成されているだけです。 JavaScriptで扱える代表的なプリミティブデータ型は以下の通りです。 数値(Number):例:3、310.20 など 文字列(String):例:This text string など 真偽値(Boolean):例:true または false さらに、JavaScriptには null と

  15. JavaScriptで数値を宣言する方法を初心者向けに解説

    JavaScriptは動的型付け(型付けなし)の言語です。そのため、変数には数値・文字列・真偽値など、あらゆるデータ型の値を自由に格納できます。変数を宣言する際は var キーワードを使用し、中身が数値であっても文字列であっても、宣言方法はまったく同じです。varを使った数値の宣言JavaScriptで数値を宣言する基本的な書き方は以下のとおりです。var points = 100; var rank = 5;サンプルコード次のコードを実行すると、JavaScriptでの数値の宣言と条件分岐の使い方を確認できます。年齢が18歳より大きい場合に「運転免許の取得資格あり」と表示するシンプルな例です

  16. JavaScriptで文字列変数を宣言する方法をわかりやすく解説

    JavaScriptにおける文字列変数の宣言JavaScriptは動的型付け言語です。つまり、変数には任意のデータ型の値を格納することができ、宣言時に型を指定する必要がありません。文字列であっても数値であっても、宣言の方法は基本的に同じです。varキーワードを使った文字列の宣言従来のJavaScriptでは、変数を宣言する際に var キーワードを使用します。文字列を宣言する基本的な書き方は以下のとおりです。var name = David; var subject = Programming;実践的なサンプルコード次のコードを実行すると、JavaScriptでの文字列宣言と、search()

  17. JavaScriptでブール変数を宣言する方法をわかりやすく解説

    JavaScriptにおけるブール変数は、true または false の2つの値のみを持つデータ型です。条件分岐や比較演算の結果を扱う際に欠かせない基本的な型であり、プログラムの流れを制御するために頻繁に使用されます。 ブール変数の宣言方法 let や const を使えば、次のように簡単にブール変数を宣言できます。 let isActive = true; const isVisible = false; true と false は必ず小文字で記述します。大文字にするとエラーになるため注意しましょう。 例:Boolean()関数を使ったブール値の取得 Boolean() 関数を使うと、式

  18. JavaScriptのnew Boolean()の目的と使い方をわかりやすく解説

    BooleanオブジェクトとはJavaScriptにおけるBooleanオブジェクトは、「true(真)」または「false(偽)」という2つの値を表すためのラッパーオブジェクトです。コンストラクタに渡される値が、0、-0、null、false、NaN、undefined、あるいは空文字列()である場合、または引数が省略された場合には、オブジェクトの初期値はfalseになります。それ以外の値を渡した場合は、初期値はtrueとなります。new Boolean()でオブジェクトを生成するnew Boolean()は、新しいBooleanオブジェクトを生成するために使用します。以下の構文に従って、b

  19. JavaScriptは変数を宣言する前に使用できる?ホイスティングの仕組みを解説

    結論から言うと、JavaScriptでは変数を宣言する前に使用することが可能です。これを実現しているのが「ホイスティング(hoisting:巻き上げ)」と呼ばれる仕組みです。ホイスティングとは?JavaScriptのパーサー(構文解析器)は、コードを実行する前に、まず関数全体を読み通します。その際、変数の宣言がスコープの先頭に「持ち上げられた」かのように扱われるため、宣言より前の行で変数を使ってもエラーにはなりません。このように、宣言よりも前で変数が使われているように見える動作のことをホイスティングと呼びます。コード例たとえば、次のようなコードを見てみましょう。rank = 5;var ran

  20. JavaScriptのhrefとonClickの違いとは?使い分けのポイントを解説

    JavaScriptの関数を直接呼び出す場合、href属性とonclick属性では動作が異なる点に注意が必要です。特に href=javascript:... の形式で記述されたスクリプトは、2回のクリック間隔が短い(時間差がほとんどない)場合に、実行されないことがあります。 hrefとonClickの動作の違い href=javascript:関数名() は、リンク先として直接JavaScriptを実行する古くからある手法です。一方、onclick 属性はクリックというイベントをトリガーにしてスクリプトを起動するイベントハンドラーです。 この違いにより、ユーザーが素早く連続してクリックした

Total 5937 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:281/297  20-コンピューター/Page Goto:1 275 276 277 278 279 280 281 282 283 284 285 286 287