- document.write("< h1>This is a heading< /h1>”); 直接輸出在html中
- <button type="button" onclick="alert('Welcome!')">點擊這里</button> 按鈕彈窗
- HTML 中的腳本必須位于 <script> 與 </script> 標簽之間朋贬。
- 腳本可被放置在 HTML 頁面的 <body> 和 <head> 部分中盗扇。
- JavaScript 對大小寫是敏感的。
- 函數(shù) getElementById 與 getElementbyID 是不同的泊交。
- JavaScript 會忽略多余的空格。您可以向腳本添加空格,來提高其可讀性题篷。
- JavaScript 不會執(zhí)行注釋镇辉。單行注釋以 // 開頭屡穗。多行注釋以 /* 開始,以 */ 結(jié)尾忽肛。(跟OC一樣哈)
JavaScript 變量
- 變量必須以字母開頭
- 變量也能以 $ 和 _ 符號開頭(不過我們不推薦這么做)
- 變量名稱對大小寫敏感(y 和 Y 是不同的變量)
- 提示:JavaScript 語句和 JavaScript 變量都對大小寫敏感
JavaScript 數(shù)據(jù)類型
- 當您向變量分配文本值時村砂,應(yīng)該用雙引號或單引號包圍這個值
- 當您向變量賦的值是數(shù)值時,不要使用引號屹逛。如果您用引號包圍數(shù)值础废,該值會被作為文本來處理。
- 您可以在一條語句中聲明很多變量罕模。該語句以 var 開頭评腺,并使用逗號分隔變量即可:
var name="Gates", age=56, job="CEO";
聲明也可橫跨多行:
var name="Gates",
age=56,
job="CEO”;
- 在計算機程序中,經(jīng)常會聲明無值的變量淑掌。未使用值來聲明的變量蒿讥,其值實際上是 undefined。
- 如果重新聲明 JavaScript 變量抛腕,該變量的值不會丟失: 依舊是原來的值
字符串可以是引號中的任意文本芋绸。您可以使用單引號或雙引號: - 布爾(邏輯)只能有兩個值:true 或 false
數(shù)組:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo”;
或者
var cars=new Array("Audi","BMW","Volvo”);
或者
var cars=["Audi","BMW","Volvo"];
循環(huán)一個數(shù)組##
var casr=new Array("1","2","3");
for( i =0;i<casr.length;i++)
{
document.write(casr[i] +"<br/>");
}
JavaScript 對象
對象由花括號分隔。在括號內(nèi)部担敌,對象的屬性以名稱和值對的形式 (name : value) 來定義摔敛。屬性由逗號分隔:
var person={firstname:"Bill", lastname:"Gates", id:5566};
name=person.lastname;
name=person["lastname”];
Undefined 這個值表示變量不含有值。
可以通過將變量的值設(shè)置為 null 來清空變量全封。
cars=null;
當您聲明新變量時马昙,可以使用關(guān)鍵詞 "new" 來聲明其類型:
JavaScript 中的所有事物都是對象:字符串、數(shù)字售貌、數(shù)組给猾、日期疫萤,等等颂跨。
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;