javascript第五課-javascript
JavaScript概述
javascript是基於物件和事件的指令碼語言
特點:
1、安全性(不允許直接訪問本地硬碟),它可以做的就是資訊的動態互動
2、跨平臺性(只要是可以解釋JS的瀏覽器都可以執行,和平臺無關)
JavaScript與java不同
1、JS是Netscape公司的產品,java是Sun公司
2、JS是基於物件,java面向物件
3、JS只需解釋就可以執行,Java需要先編譯成位元組檔案,再執行。
4、jS是弱型別,java是強型別
5、java中switch語句中變數只支援四種類型(btye,short,int,char),JS是弱型別,可以支援String 。。等。
javascript語法:
1、var x=3,var x=“abc”alert(x),當變數未初始化,列印undefined
2、1表示true,0表示false;null表示0,非空表示1;
3、顯示錯誤在瀏覽器左下角btye,short,int,char
JS中陣列相當於集合,不會越界,陣列長度可變。而且陣列中可以放各種型別的值,因為它是弱型別
JS沒有過載
JavaScript的資料型別:
1、動態型別,意味著相同的變數可以用作不同的型別。var=6,var=“bill”
2、字串是儲存字元的變數,可以是引號中的任意文字。可使用單引號或雙引號
3、數字型別:只有一種數字型別,可以帶小數點,也可以不帶
4、布林型:只有兩個值false和true
5、陣列型: var cars=new Array();cars[0]="";或者var cars=new Array("","","");或者var vars=["","",""];
6、物件:物件由花括號分隔,在括號內部,物件的屬性以鍵值對形式定義,屬性由逗號分隔;
var person={firstname:"bill",lastname:"fate",id=5566};物件person有三個屬性
物件屬性有兩種定址方式:name=person.lastname; name=person["lastname"];
7、Undefined和Null;undefined這個值表示變數不含有值,可以通過將變數的值設定為null來清空變數。
8、宣告變數型別:當你宣告新變數時,可以使用關鍵字“new”來宣告其型別
var varname =new String;
var x= new Number;
var vars= new Array;
var y=new Boolean;
javascript變數均為物件,當你宣告一個變數時,就建立了一個新的物件。
訪問物件屬性的語法:ObjectName.propertyName
訪問物件方法的呼叫方法:ObjectName MenthodName
使用String物件的toUpperCase()方法可以將文字轉換為大寫
函式:函式是由事件驅動的或者當它被呼叫時執行的可重複使用的程式碼塊。
字串和數字進行加法運算,結果將成為字串。