這篇文章主要講解了“javascript和java有沒有關(guān)系”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“javascript和java有沒有關(guān)系”吧!
創(chuàng)新互聯(lián)2013年開創(chuàng)至今,公司以成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶上千多家,涉及國內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
JavaScrip和Java就本質(zhì)而言它們竟然沒有關(guān)系。就歷史來源來說它們還是有一定的淵源的,事實(shí)上JavaScript早期叫LiveScript。那個(gè)時(shí)候Java就已經(jīng)是炙手可熱的狀態(tài)了,所以LiveScript就被改名成Javascr
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JavaScrip和Java到底有什么關(guān)系呢?
令我無比驚訝的是,就本質(zhì)而言它們竟然半毛錢關(guān)系都沒有。
簡直不敢相信,那你們?yōu)楹伍L的那么像?
就歷史來源來說它們還是有一定的淵源的,事實(shí)上JavaScript早期叫LiveScript。
那個(gè)時(shí)候Java就已經(jīng)是炙手可熱的狀態(tài)了,所以LiveScript就被改名成Javascript。
說白了這不就是現(xiàn)在典型的蹭熱點(diǎn)么?
很多Java程序員想學(xué)門腳本語言,一看它怎么和Java這么像,很有親切感,那干脆就學(xué)它了。
JavaScrip蹭了Java的熱點(diǎn),從而對(duì)其發(fā)展有了很大的幫助,當(dāng)然其語言本身也很優(yōu)秀,慢慢地也得到了大眾的認(rèn)可。
編程語言排行榜中也一直都是名列前茅的存在,提到前端JavaSrcipt也是一個(gè)繞不開的坎。

前幾天學(xué)了HTML,如果說:
HTML的作用主要是創(chuàng)建網(wǎng)頁的結(jié)構(gòu)。
CSS的作用主要是美化頁面。
那么JavaScript的作用主要是與用戶進(jìn)行交互。
JavaScript和Java又有什么區(qū)別?
Java是一門編譯性語言,運(yùn)行前會(huì)產(chǎn)生字節(jié)碼文件。
JavaScript是一門解釋性語言,不會(huì)生成中間文件。
Java需要有Jvm虛擬機(jī)才能運(yùn)行。
JavaScript基本上只要有瀏覽器就可以運(yùn)行。
但是js和Java的注釋格式又是一模一樣的,接下來我們就仔細(xì)學(xué)習(xí)下js的語法。
1JavaScript的引入
其引入方式和CSS很相似,CSS是style標(biāo)簽,而js是script標(biāo)簽。

①內(nèi)部引入
直接在HTML文件中編寫js代碼,其代表標(biāo)簽為script標(biāo)簽。
在標(biāo)簽內(nèi)編寫對(duì)應(yīng)的js語法即可。
其中一個(gè)HTML文件里可以存在多個(gè)script標(biāo)簽。
②外部引入
在外部創(chuàng)建一個(gè)專門的js文件,JavaScript代碼都寫在里面。
需要時(shí)就在HTML文件中使用script標(biāo)簽中的src屬性引入即可。
<script>標(biāo)簽有src和type兩種屬性:
src:即需要導(dǎo)入的外部js文件地址,一旦導(dǎo)入了js文件,此標(biāo)簽體中的js代碼就失效了。
type: 指定腳本的類型,固定寫法:text/javaScript
其中script標(biāo)簽可以放在HTML文件中的任意位置,但一般都會(huì)放在head標(biāo)簽中。
2JavaScript規(guī)范
js的加載順序是從上至下的。

①關(guān)于分號(hào)的編寫
js中每一句后面的分號(hào)是可以省略的,但是為了規(guī)范一般都不會(huì)省略,就和Java中一樣。
因?yàn)槿绻恍兄杏袔拙涞脑挘挥梅痔?hào)編譯會(huì)報(bào)錯(cuò)。
省略分號(hào)的前提必須是一句占用一行。
②關(guān)于語法報(bào)錯(cuò)
js中的語法報(bào)錯(cuò)了照樣還能執(zhí)行,這和Java不一樣,Java編譯期間報(bào)錯(cuò)是沒法運(yùn)行的。
并且更有趣的是,<script>標(biāo)簽之間是互相獨(dú)立的。
也就是說第一個(gè)<script>標(biāo)簽有問題,但是第二個(gè)<script>標(biāo)簽沒問題,那么運(yùn)行后第二個(gè)標(biāo)簽里的代碼正常執(zhí)行。
這也行?
3JavaScript變量
js的變數(shù)據(jù)類型是弱類型。什么叫弱類型呢?
就是有類型,但是不強(qiáng)調(diào)類型,具體用代碼來說明五大原始數(shù)據(jù)類型:

js中的變量特有意思,定義都是用var關(guān)鍵字來修飾的,var也就是variate(變量)的縮寫。
并且var關(guān)鍵字不是必須的,可以省略,但為了規(guī)范又不建議省略。
但是它又是有類型的,typeof(變量名)可以判斷指定變量的數(shù)據(jù)類型。
①number類型
變量a,將其定義為100,本身沒有說明它是什么類型,但是其類型就是number類型。
如果是在Java中,需要這樣定義:number a=100;
但在js中,只需要記住一個(gè)var關(guān)鍵字就好了。
并且更厲害的是,變量a可以不停地變化數(shù)據(jù)類型,這在Java中簡直是不可想象的。
②boolean類型
在①中a還是number類型,在②中又能重新將其定義成boolean類型。
③string類型
其string類型包含了字符串和字符。
字符串之間運(yùn)算也是互相拼接,這和Java中倒是一樣。
④null類型
null類型就是一個(gè)object類型,object類型沒有賦值就是一個(gè)空型。
⑤undefined類型
未初始化的類型,不知道是什么類型。
就是這個(gè)變量還沒有被命名過,所以上圖中用了變量b,因?yàn)閍已經(jīng)被賦值過了。
Java中數(shù)據(jù)類型有基本數(shù)據(jù)類型和引用數(shù)據(jù)類型,在js中也有引用數(shù)據(jù)類型。

在Java中一切萬物都是對(duì)象,其中Object可以表示一切對(duì)象。
js里面對(duì)象也是Object,使用起來和Java中創(chuàng)建對(duì)象的方式很像,但也有不同。
感謝各位的閱讀,以上就是“javascript和java有沒有關(guān)系”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)javascript和java有沒有關(guān)系這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
網(wǎng)站題目:javascript和java有沒有關(guān)系
分享鏈接:http://chinadenli.net/article28/jhjijp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站策劃、網(wǎng)站排名、定制開發(fā)、網(wǎng)站收錄、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)