JAvascriptは本当に難しくありません.基礎知識を振り返ってみましょう.

2568 ワード

前言
Jqueryと言う前に、Javascript(以降、JSと略す)言語の基礎知識の問題を勉強しておきます.その時、プログラミング言語ごとに基礎知識は大同小異で、変数、関数、条件文ブロック、ループ文ブロックなど、言語ごとに書き方が異なります.JSで変数を定義するとき、varを使用してローカル変数の宣言を除去する必要がありますが、弱いタイプの言語JSではvarを追加しなくてもいいですが、追加しないとこの変数がグローバル変数とみなされるので注意してください.
変数#ヘンスウ#
プログラムの実行中に、その値が変更されることがあります(ほほほ、10年以上前の本の定義)
var people ;//peopleという変数を宣言します
var people="good boy";//変数を宣言すると同時に値が割り当てられ、ブラウザは自動的に文字型変数として解釈します.
var age=23;//ローカル変数を宣言します.タイプは整形です.
age=30 ;//グローバル変数を宣言します.タイプは整形で、プログラムの実行中に解放されません.
関数#カンスウ#
機能を実現するために、いくつかのコードブロックを整理して、全体を形成して、私たちはそれを関数functionと呼んで、それはコードの重複量を大幅に減らして、そしてプログラムをもっとはっきりさせることができます
 
  
//
funciton helloFun(){
alert("hellow world")
}
// 
var helloFun=function(){
alert("hellow world")
}
// ,
var helloFun=function(msg){
alert(msg);
}
//
helloFun("hello world");

じょうけんステートメント
一つのことについて、いろいろな結果があります.この時、条件文が登場します.条件がいくつかの値を固定すれば、switchを使ってもいいです.そうしないとifを使ってもいいです.else、コードを見て
 
  
// switch
var inputNumber=document.getElementByID("type");
switch(inputNumber)
{
case 1:
alert(" 1 ");
break;
case 2:
alert(" 2 ");
break;
case 3:
alert(" 3 ");
break;
default:
alert("throw new Exception()");
break;
}
// if
var inputAge=document.getElementByID("age");
if(inputAge>1 && inputAge<18)
{
alert(" ");
}
else if (inputAge>=18 && inputAge<70)
{
alert(" ");
}
else if(inputAge>=70)
{
alert(" ")
}
else
{
alert(" ");
}

ループステートメント
すなわち、ある条件を添付するときに、あるコードブロックを繰り返し実行し、while、forなどを使用することができます.
 
  
// for
var arr=[1,2,3]
for(int i=0;j=Arr.length;iconsole.log(arr[i]); //
}

実際、JSの世界では、コードの実行性能にもこだわっています.for文の書き方は間違っていませんが、次のように書くと、毎回性能が低下します.
遍歴して、Arrの長さを求めます.
 
  
// for
var arr=[1,2,3]
for(int i=0;iconsole.log(arr[i]); //
}

さて、JSプログラミングの基礎知識についてはここまで、次回からjqueryに関する知識をご紹介します.