JavaScript有什么特點(diǎn)
javascript是一種輕量級的編程語言,可以嵌入到html頁面中,由來瀏覽器來解釋執(zhí)行,用來實(shí)現(xiàn)瀏覽器和用于交互。
javascript是一種基于對象和事件驅(qū)動的客戶端腳本語言,他可以在用戶瀏覽器為網(wǎng)頁添加一些動態(tài)效果,和用戶交互,響應(yīng)用戶操作。
javascript可以用來幫助減輕服務(wù)器的壓力,例如在客戶端完成數(shù)據(jù)校驗(yàn)。
特點(diǎn):
1.解釋性腳本語言,javascript不需要編譯,只需要嵌入到html代碼中,由瀏覽器逐行加載解釋執(zhí)行。
2.javascript是一種基于對象的語言,使用已經(jīng)創(chuàng)建好的對象來,和面向?qū)ο蟮南蠕h需設(shè)計語言不同,javascript并不支持繼承和重載。
3.語言簡單,弱類型,語法和java,C語言類似,變量不需要聲明和指定類型即可使用,是一種弱類型語言。
4.javascript語言相對來說比較安全,僅由瀏覽器執(zhí)行,不允許javascript訪問本地硬盤,以及操作服務(wù)器上的數(shù)據(jù),只用來顯示瀏覽器的網(wǎng)頁效果和實(shí)時交互。
5.動態(tài)性,使用javascript可以在前端實(shí)現(xiàn)一些和服務(wù)器完全沒有聯(lián)系的效果,javascript采用事件驅(qū)動的方式進(jìn)行,html頁面的相關(guān)控件的相關(guān)事件在處觸發(fā)的時候會自動執(zhí)行響應(yīng)的腳本或者函數(shù)。
6.運(yùn)行環(huán)境一般來說是瀏覽器,只需要瀏覽器支持即可,如果不支持(或者用戶禁用了javascript),瀏覽器會忽略掉這些javascript代碼。
--》
《head》
《meta charset=“utf-8” /》
《title》javascript的使用方式《/title》
《/head》
《body》
《!--
在html頁面中使用javascript的方式有兩種:
1.直接寫在html文檔中(使用script標(biāo)簽直接加入到網(wǎng)頁中)
2.引用外部js文件,使用script將腳本引入到中
--》
《script language=“JavaScript”》
//使用html注釋來使不支持javascript的瀏覽器忽略javascript代碼
《!--
document.writeln(“hello javascript 1”);
--》
《/script》
《script src=“js1.js” type=“text/javascript” charset=“utf-8”》《/script》
《!--
腳本放置位置問題:
理論上,可以將javascript代碼放在網(wǎng)頁的任何地方。
1.放在body的代碼會在網(wǎng)頁在網(wǎng)頁載入的時候就開始執(zhí)行
2.對于不需要一載入頁面就開始執(zhí)行的javascriptdiamante,可以將器放在head中,這樣一般是某個事件函數(shù),當(dāng)事件觸發(fā)的時候就會執(zhí)行。 根據(jù)javascript dom編程藝術(shù)書中說法,放在body結(jié)束標(biāo)簽和html結(jié)束標(biāo)簽之間,是一個不錯的做法,因?yàn)閖avascript往往是操作DOM樹, 這樣可以確保在javascript開始執(zhí)行的時候,DOM樹加載完畢。
--》
《/body》
《/html》
JavaScript與java語言有什么不同
一句話總結(jié):java和JavaScript是兩個不同的語言。
1 語言特點(diǎn):
1.1 弱類型:
JavaScript在變量聲明的時候并不嚴(yán)格區(qū)分?jǐn)?shù)據(jù)類型,(var 變量名),不像java那樣嚴(yán)格(類型:變量名)。也就說,Javascript視眾生平等,在他眼里大家都是人,而在java眼里眾生皆有不同,男人、女人、人妖什么的……
基于這個特性,javascript在很多時候會都可以寫的比java簡潔,比如函數(shù)的聲明等。
1.2 動態(tài)語言:
java在定義了一個數(shù)組的長度以后就不能再改變了,但是javascript卻可以。并且java一個數(shù)組只能放同一種類型,但javascript可以在一個數(shù)組內(nèi)加不同數(shù)據(jù)類型的數(shù)據(jù)??梢哉fJava比較死心眼,javascript則比較靈活。
1.3 腳本語言:
Java等后臺語言都是編譯后執(zhí)行的,但是javascript卻是邊編譯邊執(zhí)行。
2 數(shù)據(jù)類型
2.1 基礎(chǔ)數(shù)據(jù)類型:
Java有八大數(shù)據(jù)類型:byte,short,int,long,float,double,char,Boolean。感覺javascript把上面的整理成了三種原始類型:number,string,boolean。另外還有兩個特殊的原始類型是:null和undefined。
2.2 變量
Java:數(shù)據(jù)類型 變量名=值;
Javascript:var 變量名=值;數(shù)組
Java:
類型[] 數(shù)組名=new 類型[數(shù)量];
類型[] 數(shù)組名=new 類型[]{元素1,元素2…};
Javascript:
var 數(shù)組名=[];
var 數(shù)組名=new Array();
3 函數(shù):
Java:返回值類型 函數(shù)名(類型 參數(shù)1,類型 參數(shù)2…){}
Javascript:function 函數(shù)名(參數(shù)1,參數(shù)2…){}
評論
查看更多