基本語法: 區分大小寫: ECMAScript 中的一切(變數,函數名和操作符)都區分大小寫。 標識符: 表示符就是指,變數,函數,屬性名字,或者函數的參數。 1.第一個字元必須是一個字母,下劃線(_)或美元符號($). 2.其他字元可以是字母,下劃線(_),美元符或數字。 註意:格式為,匈牙利命名 ...
基本語法:
區分大小寫:
ECMAScript 中的一切(變數,函數名和操作符)都區分大小寫。
標識符:
表示符就是指,變數,函數,屬性名字,或者函數的參數。
1.第一個字元必須是一個字母,下劃線(_)或美元符號($).
2.其他字元可以是字母,下劃線(_),美元符或數字。
註意:格式為,匈牙利命名法(o + 單詞 o代表的就是object ,a +單詞 a代表的就是array,i + 單詞 i 代表的是int)
駝峰命名法(多個單片語合而成的命名的時候,第一個單詞不大寫,後面的單詞首字母大寫)
不要把關鍵字,保留字作為表示符。
註釋:
單行註釋: ( //) 一般註釋是給開發人員看到,JavaScript引擎會自動忽略:
塊級註釋:(/**/) 把多行字元包裹起來,把一大“塊”視為一個註釋:
語句:
每個語句以;結束,語句塊用{.....},但是,javaScript並不強制要求每個語句的結尾加;,保持良好的習慣儘量加上。
瀏覽器的解析引擎會自動加上。
關鍵字和保留字
關鍵字: break do instanceof typeof
case else new var
catch finally return void
continue for switch while
debugger* function this with
default if throw delete
in try
保留字:
abstract enum int short
boolean export interface static
byte extends long super
char final native synchronized
class float package throws
conts goto private transient
debugger implements protected volatile
double import public
變數:
變數是鬆散的類型,可以用來保存任何類型的數據。
變數名是大小寫英文、數字、$和_的組合,且不能用數字開頭。變數名也不能是JavaScript的關鍵字
var a; //申明瞭變數a 此時a 的值為undefined
var $b = 1; //申明瞭變數$b,同時給$b賦值,此時$b的值為1;
var s_007 = '007' //s_007是一個字元串
var Answer = true // Answer 是一個布爾值 true
var t = null // t 的值是null
註意:在函數中用var 創建的變數只能用在函數中使用,
在函數中省略var 操作從而創建一個全局變數。
可以使用一條語句定義多個變數: var message = "h1",found = false,age = 29;
數據類型:
5種簡單數據類型(也稱為基本數據類型) undefined,Null,Boolean,Number 和String 還有一種複雜數據類型。Object.
1.Undefined類型:
只有一個值 undefined 聲明一個變數,不給這個變數賦值,那麼這個變數預設的就是undefined
2.Null 類型:
只有個值null 聲明瞭一個變數 還不知道這個變數要存的值,用null來站位
3.Boolean 類型:
只有兩個值 true false
4.Number類型:
整數:0 1 2 3 -1 -2
浮點數:0.1 1.4
取值範圍:+Infinity 和 -Infinity
5.String類型:
用單引號或者單引號中間的
空字元串"";
寫法: var firstName = "Nicholas";
var lastName = 'Zakas';
6.Object 類型:
值為上面五中類型的組合 數組 json... [] {}
也可以分為兩種類型: 基本數據類型 和符合數據類型
var person = {
name: 'Bob',
age: 20,
tags: ['js', 'web', 'mobile'],
city: 'Beijing',
hasCar: true,
zipcode: null
};