あんな事がしたいをカタチに−ホームページの作り方・ウェブサイト作成制作ウェブ造は、ホームページ簡単作成・制作辞典
ホームページの作り方・ウェブサイト作成制作ウェブ造
JavaScript解説

JavaScript 標準組み込み関数/ユーザー定義関数/メソッド

ウェブ造ホーム前へ次へ
サイト内検索
カスタム検索
JavaScript関数 functionとは?

JavaScript 標準組み込み関数/ユーザー定義関数/メソッド

JavaScript 標準組み込み関数/ユーザー定義関数/メソッド

 JavaScriptの関数にはjavascriptに予め用意されている組み込み関数と、自由に作る事ができるユーザー定義関数があります。

 但し、オブジェクト指向言語であるEcmaScript/JavaScriptにおいては、オブジェクトのプロパティの属性値として持つ関数についてはメソッドと呼びます。

 当ページでは、現在、非オブジェクト指向の旧来のJavaScript関数に言及します。

JavaScriptのユーザー定義関数

 JavaScriptにはユーザーが関数を定義することが可能で関数や変数を利用して一連の処理を行う命令を作る事ができます。

 JavaScriptの関数はfunctionを伴って宣言され、引数は複数ある場合はカンマ区切りで丸カッコ ( ) 内にステートメント・式は、行終端として末尾にセミコロンを伴い、波カッコ { } 内に記述します。

function 任意の関数名 ( 引数1 , 引数2 , ... ) { 〜; }

function 任意の関数名 ( 引数1 , 引数2 , ... ) {
 〜; 
 }


function 任意の関数名 ( 引数1 , 引数2 , ... )
 {
 〜; 
 }

function 任意の関数名 ( ) { 〜; }

 この時、引数は必要に応じて利用すればよく、不要ならなくても構いませんが、その場合でも丸カッコ ( ) は省略せずに記述します。

JavaScriptのステートメント・処理命令の単位

 処理命令の区切りは、 ; (半角セミコロン)ですが、 { } の後には不要です。

1つの処理命令が長くなる場合には改行する事もできますが、単語の途中やタグの不自然な位置での改行はできません。

尚、"ダブルクォーテーション"や'シングルクォーテーション'内の改行は避けた方がいいと思います。

JavaScriptの変数

 JavaScriptには、国際標準ECMAScriptと旧来のNetscape communicatonsが開発したJavaScript、IEのJScript時点のJavaScriptがあり、前者は変数の型は動的に決定され明示的に宣言する必要はなく、後者には唯一何でもOKの[ var ]という型がありました。

  • ECMAScriptの変数
    •  型は動的に決定され、明示的な宣言不要
  • 旧来のJavaScriptの変数
    •  旧来のJavaScriptでは、型は唯一[ var ]のみで様々な型を入れる事ができ、[ var ]付きで宣言しなくてもエラーとはならずグローバル変数として扱われ、誤認を避けるためにも[var]を付ける事を推奨
    •  変数を宣言は、[ var ]、半角スペースに続けて[任意の変数名]、そして[ ; ]半角セミコロンを記述
    •  また、関数の「外で」[var]を付ければグローバル変数、関数内で[var]を付けて宣言するとローカル変数、関数内で[var]を付けずに変数を利用するとその関数内で有効な変数

JavaScriptの演算子

加算+
減算-
乗算*
除算/

 加減乗除や代入、比較などを行う為の演算子を利用できます。

var yyyy='2000'

var mm='04'

var dd='20'

 yyyy + '年' + mm + '月' + dd + '日' ;

 尚、プラス記号は、文字列の結合・連結にも利用できます。

JavaScript組み込み関数とユーザー定義関数

 下記はJavaScript組み込み関数やユーザー定義関数を利用したscriptサンプルとプログラミング/スクリプティング方法です。

JavaScript文法

ウェブ造ホーム前へ次へ