JavaScriptとPHPの違い
javascriptを使うシーン
-
- モーダル
- アラート
- 郵便番号入力
- パスワード照合
- htmlアラート
-
- アニメーション,
- 無限スクロール,
- アコーディオン,
- リストレイアウト,
- ローダー
-
- スライダー,
- 音声読み上げ,
- イベントカレンダー
- カウントダウン
-
- 色ツール,
- パララックス
* javascriptはプラウザがhtmlを読み込んだあとに,もともとは存在しなかったタグ要素を新たに追加したり、変更、削除する事ができます
* javascriptはプラウザがhtmlを読み込んだあとに,もともとは存在しなかったタグ要素を新たに追加したり、変更、削除する事ができます
[renshu-1.php]
<?php
echo "hello";
?>
<script>
alert("こんにちは"); //文字列の表示
</script>
ブラウザのデベロッパツールで確認しましょう
[renshu-2.html]
<script>
// body に出力
document.body.innerText = "Hello World!!";
</script>
phpと違って変数は宣言してから使わなければなりません
var 変数名
[renshu-3.html]
<script>
var num1 = 10;
var num2 = 5;
var num3 = "";
console.log( num1 + num2 ); //足し算
console.log( num1 - num2 ); //引き算
console.log( num1 * num2 ); //掛け算
console.log( num1 / num2 ); //割り算
console.log( num1 % num2 ); //余り
console.log( num3 + num1 ); //文字列の結合
</script>
*デベロッパーツールのコンソールを開いてください
OKかキャンセルが選べるアラートです,ユーザーの選択で結果を分岐することができます
[renshu-7.html]
<script>
var flg; //真偽を入れる変数の宣言
flg = confirm("背景の色を変えてもいいですか?"); //真偽の代入
if (flg == true) {
document.bgColor = "green"; //真なら背景色変更
}else{
document.body.innerText = "キャンセルしたので変えてません";
}
</script>
[renshu-8.html]
<select name="thismonth"> </select>
<input type="button" value="28まで" onclick="boxCheck(28)">
<input type="button" value="29まで" onclick="boxCheck(29)">
<input type="button" value="30まで" onclick="boxCheck(30)">
<script>
function boxCheck(endday){
const thismonth = document.querySelector("[name='thismonth']");
var option = '';
for( i = 1; i <= endday; i++ ){
option += '<option>' + i ;
}
thismonth.innerHTML = option;
}
</script>
呼び出す際に関数に渡したい値を()の中に入れて呼び出します
関数側では()の中に書いた文字が変数として扱われ,渡された値(引数)が代入されます