閱讀240 返回首頁    go 阿裏雲 go 技術社區[雲棲]


JavaScript--基礎語法整理

轉載請說明來自blog.csdn.net/myembedded

JavaScript的數據類型:

數值:整數、浮點數;

邏輯值:布爾值;

字符串值

 空值

未定義值

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)

\'

單引號(')

\"

雙引號(")

\\

反斜線(\)


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

  上一篇:go 算法,PHP取數據庫中百萬條數據中隨機20條記錄
  下一篇:go Redhat Enterprise Linux 係列筆記1