javascript js 入門 一

一、概念
javascript是基於對象和事件驅動的腳本語言,主要應用在客戶端。通常被簡稱為“js腳本”。
二、特點
1. 交互性 2. 安全性 3. 跨平臺性
三、javascript與java的區別
1. 兩者以前都不是一個公司的產品, javacript 是Netscape公司的產品,而java是sun公司的產品(現在是oracle公司產品瞭)。
2. js是基於對象,而java是面向對象的。
3. js隻需要解析直接運行,java需要先編譯再運行。
4. js是弱類型的,java是強制類型的(如基本變量在聲明時就分配瞭一固定大小的內存空間)。
四、如何在html頁面中,插入js代碼, HTML與JS是如何結合的。
一般可通過以下方式
1. <script type="text/javascript" >
//JS代碼 這種方式是在HTML頁面中,直接寫JS代碼,一般放在Head標簽中,若JS較簡單為瞭方便閱讀也可直接放在相應使用JS的標簽處。
</script>
2. <script type="text/javascript" src="xxx.js" /> //再外部的JS代碼,導入進HTML中。
五、JS語法
1. 定義變量 由於弱類型的,沒有聲明int,long等類型的,定義變量統一用var來搞定。 如 var x = 3; var y = "abc" ; var z = 32.22; … 註意JS中沒有字符概念,字符也當字符串來自處理,如 var a = "a" ; var b = 'a' ; 兩都是一樣的。
2. 運算符
2.1 算術運算符 + – * / % ++ — 註意 var a ="12" ; alert(a-1) 是11的, 而alert(a+1) 是121的,這是因為JS內部可以自動進行類型轉換的。
又如 var x=3890; var y = (x/1000)*1000; 最終y的值是3890,而不是3000,也是因為弱類型,將實際運行值可保證在任何一個var變量中。
2. 2 賦值運算符:= += -= *= /= %=
2.3 比較運算符:> < >= <= != ==
2.4 邏輯運算符:! && ||
2.5 位運算符:& | ^ >> << >>>
2.6 三元運算符:? : 如:3>0?alert("yes"):alert("no");
想要獲取某個變量是什麼類型的,可能通過 typeof 如:
alert(typeof('9')); //返回 string, 代表'9' 是一個string. alert(typeof(true)); //boolean
3. 語句
3.1. 順序結構 沒什麼說的,從上到下的一種執行順序而已 如 var a = 21 ; var b = 12.12; var c = a +b;
3.2 判斷結構 if / if – else / if – else if – else 而已, 如: var x = 3;
if(x ==4 ) alert("是4呢") ; else alert("不是4") ;
3.3 選擇結構 switch case 而已 如 var x = "abc" ;
switch(x) {www.2cto.com
case "kk" : { alert("a") ; break; }
case "bc" : { alert("bc"); break; }
defalut : {alert("c") ; break;}
}
3.4 循環結構 無非是 do-while \ while \ for循環而已 如: var x = 1;
while (x < 3){
alert("x="+x);
x++;
}
3.5 其它語句結構 如 break 、和 continue; break與continue都可以用於跳出到標記的一個位置上,而continue隻能用在循環中,break可以在循環或在選擇語句中。continue是終止本次循環,繼續下次循環,而break是跳出循環,不再走循環瞭。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *