JavaScript--基礎語法整理
轉載請說明來自blog.csdn.net/myembedded
1 JavaScript的數據類型:
數值:整數、浮點數;
邏輯值:布爾值;
字符串值
空值
未定義值
2 JavaScript數據的表示:
整數:由正負號、數字構成,八進製、十進製、十六進製;
浮點數:由正負號、數字和小數點構成,常規記數法、科學記數法;
邏輯值:true、false
字符串值:單引號、雙引號
空值:null
未定義值:根本不存在的對象、已定義但沒有賦值的量;
3 JavaScript常量:
布爾常量:true false
整數常量:3721 0007 0xaff(0Xaff)
浮點數常量:3.14 .001 3.721e+3 -3.721E-3
字符串常量:" 地址有誤!"
含轉義字符的字符串常量:
轉義字符 |
意義 |
\b |
退格(Backspace) |
\f |
換頁(Form feed) |
\n |
換行(New line) |
\r |
返回(Carriage return) |
\t |
製表符(Tab) |
\' |
單引號(') |
\" |
雙引號(") |
\\ |
反斜線(\) |
4 JavaScript變量:
4.1 變量命名規則:
首字符必須是大寫或小寫的字母或下劃線(_)或美元符($);
後續的字符可以是字母、數字、下劃線或美元符;
變量名稱不能是保留字;
長度是任意;
區分大小寫;約定:
集中置頂;
使用局部變量;
易於理解:stdId
避免混亂:usrname usrName
4.2 變量作用域:(方式、位置)
全局變量:省略var,或在函數外聲明
局部變量:在函數內聲明
全局變量可在整個腳本中被使用,可在不同的窗口中相互引用(指定窗口名
5 JavaScript表達式:
算術表達式;
字符串表達式;
關係(比較)表達式;
邏輯表達式。
6 JavaScript運算符:
6.1 根據處理對象的數目:
單元運算符;
二元運算符;
三元運算符。
6.2 根據功能:
賦值運算符;
= += -= *= /= %=(取餘)
+ - * / %(取餘) ++(遞增) --(遞減) -
字符串運算符;
+ +=
比較運算符;
== != ===(值及類型) !==(值及類型)< <= > >=
邏輯運算符;
&& || !
逐位運算符;
特殊運算符:
new運算符:創建對象(實例)
格式:對象名稱=new 對象類型(參數)
this運算符:表示當前對象
格式:this[.屬性]
條件運算符:三元運算符
格式:<條件表達式> ? 第一個值:第二個值
6.3 運算符執行的優先順序:
類型 |
運算符 |
括號 |
() |
一元 |
! ~ - ++ -- typeof void delete |
算術 |
* / + - |
位位移 |
<< >> >>> |
比較 |
< <= > >= == != |
位邏輯 |
& ^(xor) | |
邏輯 |
&& || |
三元條件 |
? |
賦值 |
= += -= *= /= %= <<= >>= >>>= &= ^= |= |
7 JavaScript語句:
7.1 if-else while do-while fo break continue switch和 C 中語句差不多
7.2 不同
with語句: (對象操作語句)
功能:為一段程序建立默認對象。
格式:
with (<對象>){
<語句組>
}
例1:
with (document) {
write ("限時搶購物品:");
write ("<Li>ViewSonic 17\" 顯示器。");
write ("<Li>EPSON 打印機。");
}
例2:
document.write ("限時搶購物品:");
document.write ("<Li>ViewSonic 17\" 顯示器。");
document.write ("<Li>EPSON 打印機。");
for...in語句:重複執行指定對象的所有屬性
格式:
for (變量 in對象 ){
<語句組>
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<Script>
function member(name, sex) {//構造函數member
this.name = name;
this.sex = sex;
}
function showProperty(obj, objString) {
var str = "";
for (var i in obj)
str += objString + "." + i + " =" + obj[i] + "<BR>";
return str;
}
papa = new member("楊宏文", "男生");//建立對象實例papa
document.write(showProperty(papa, "papa"))
</Script>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++最後更新:2017-04-03 15:21:44