中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript和java有沒有關系

發布時間:2021-07-19 00:42:27 來源:億速云 閱讀:180 作者:chen 欄目:web開發

這篇文章主要講解了“javascript和java有沒有關系”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript和java有沒有關系”吧!

JavaScrip和Java就本質而言它們竟然沒有關系。就歷史來源來說它們還是有一定的淵源的,事實上JavaScript早期叫LiveScript。那個時候Java就已經是炙手可熱的狀態了,所以LiveScript就被改名成Javascr

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

一、JavaScript概述

JavaScrip和Java到底有什么關系呢?

令我無比驚訝的是,就本質而言它們竟然半毛錢關系都沒有。

簡直不敢相信,那你們為何長的那么像?

就歷史來源來說它們還是有一定的淵源的,事實上JavaScript早期叫LiveScript。

那個時候Java就已經是炙手可熱的狀態了,所以LiveScript就被改名成Javascript。

說白了這不就是現在典型的蹭熱點么?

很多Java程序員想學門腳本語言,一看它怎么和Java這么像,很有親切感,那干脆就學它了。

JavaScrip蹭了Java的熱點,從而對其發展有了很大的幫助,當然其語言本身也很優秀,慢慢地也得到了大眾的認可。

編程語言排行榜中也一直都是名列前茅的存在,提到前端JavaSrcipt也是一個繞不開的坎。

javascript和java有沒有關系

前幾天學了HTML,如果說:

HTML的作用主要是創建網頁的結構。

CSS的作用主要是美化頁面。

那么JavaScript的作用主要是與用戶進行交互。

JavaScript和Java又有什么區別?

  • Java是一門編譯性語言,運行前會產生字節碼文件。

  • JavaScript是一門解釋性語言,不會生成中間文件。

  • Java需要有Jvm虛擬機才能運行。

  • JavaScript基本上只要有瀏覽器就可以運行。

但是js和Java的注釋格式又是一模一樣的,接下來我們就仔細學習下js的語法。

二、JavaScript語法

1JavaScript的引入

其引入方式和CSS很相似,CSS是style標簽,而js是script標簽。

javascript和java有沒有關系

①內部引入

直接在HTML文件中編寫js代碼,其代表標簽為script標簽。

在標簽內編寫對應的js語法即可。

其中一個HTML文件里可以存在多個script標簽。

②外部引入

在外部創建一個專門的js文件,JavaScript代碼都寫在里面。

需要時就在HTML文件中使用script標簽中的src屬性引入即可。

<script>標簽有src和type兩種屬性:

  • src:即需要導入的外部js文件地址,一旦導入了js文件,此標簽體中的js代碼就失效了。

  • type: 指定腳本的類型,固定寫法:text/javaScript

其中script標簽可以放在HTML文件中的任意位置,但一般都會放在head標簽中。

2JavaScript規范

js的加載順序是從上至下的。

javascript和java有沒有關系

①關于分號的編寫

js中每一句后面的分號是可以省略的,但是為了規范一般都不會省略,就和Java中一樣。

因為如果一行中有幾句的話,不用分號編譯會報錯。

省略分號的前提必須是一句占用一行。

②關于語法報錯

js中的語法報錯了照樣還能執行,這和Java不一樣,Java編譯期間報錯是沒法運行的。

并且更有趣的是,<script>標簽之間是互相獨立的。

也就是說第一個<script>標簽有問題,但是第二個<script>標簽沒問題,那么運行后第二個標簽里的代碼正常執行。

這也行?

3JavaScript變量

js的變數據類型是弱類型。什么叫弱類型呢?

就是有類型,但是不強調類型,具體用代碼來說明五大原始數據類型

javascript和java有沒有關系

js中的變量特有意思,定義都是用var關鍵字來修飾的,var也就是variate(變量)的縮寫。

并且var關鍵字不是必須的,可以省略,但為了規范又不建議省略。

但是它又是有類型的,typeof(變量名)可以判斷指定變量的數據類型。

①number類型

變量a,將其定義為100,本身沒有說明它是什么類型,但是其類型就是number類型。

如果是在Java中,需要這樣定義:number a=100;

但在js中,只需要記住一個var關鍵字就好了。

并且更厲害的是,變量a可以不停地變化數據類型,這在Java中簡直是不可想象的。

②boolean類型

在①中a還是number類型,在②中又能重新將其定義成boolean類型。

③string類型

其string類型包含了字符串和字符。

字符串之間運算也是互相拼接,這和Java中倒是一樣。

④null類型

null類型就是一個object類型,object類型沒有賦值就是一個空型。

⑤undefined類型

未初始化的類型,不知道是什么類型。

就是這個變量還沒有被命名過,所以上圖中用了變量b,因為a已經被賦值過了。

Java中數據類型有基本數據類型和引用數據類型,在js中也有引用數據類型。

javascript和java有沒有關系

在Java中一切萬物都是對象,其中Object可以表示一切對象。

js里面對象也是Object,使用起來和Java中創建對象的方式很像,但也有不同。

感謝各位的閱讀,以上就是“javascript和java有沒有關系”的內容了,經過本文的學習后,相信大家對javascript和java有沒有關系這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄂伦春自治旗| 阿拉善左旗| 沙田区| 林芝县| 化隆| 银川市| 阿瓦提县| 拉萨市| 荆州市| 苏尼特左旗| 西乌珠穆沁旗| 香河县| 什邡市| 大兴区| 东明县| 潼关县| 顺平县| 尚志市| 嘉善县| 长汀县| 吉安市| 封丘县| 修水县| 土默特右旗| 茶陵县| 石台县| 铁力市| 博客| 西畴县| 平度市| 鄂托克旗| 民丰县| 宜都市| 吴桥县| 四会市| 武夷山市| 溧阳市| 安宁市| 扬中市| 屯昌县| 郑州市|