首頁 >web前端 >前端問答 >javascript和java文法一樣嗎

javascript和java文法一樣嗎

青灯夜游
青灯夜游原創
2021-11-24 12:03:293169瀏覽

javascript語法和java語法不一樣。 JavaScript是弱型別語言,在宣告變數的時候不用規定變數的型別,可以統一使用var關鍵字定義;而java是強型別的語言,必須用對應型別來宣告變數。

javascript和java文法一樣嗎

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

javascript語法和java語法不一樣。

JavaScript與java的區別

**特点**		**Java**					**JavaScript**
面向对象			面向对象编程语言				基于对象,不完全面向过程。有部分面向对象
											的特点
											
运行方式			编译型语言,生成中间文件,	不会生成中间文件
				字节码解释型,解释一部分,
				再运行一部分。
							
跨平台			安装虚拟机跨平台				运行在浏览器中,只要系统有浏览器就可以运行。

数据类型			强类型语言,不同的数据		弱类型,同一个变量可以赋值不同的数据类型。
				类型严格区分					
				
大小写			区分大小写					区分大小写

JavaScript是弱型別語言,在宣告變數的時候不用規定變數的型別,可以統一使用var關鍵字來定義。而java是強型別的語言,必須用對應型別來宣告變數;範例:需使用int、char來分別定義int型別和char型別的變數。

javaScript是動態、弱型別語言,而java是靜態、強型別語言。

動態語言(弱型別語言)是在執行階段決定資料型別的語言。變數使用之前不需要型別聲明,通常變數的型別是被賦值的那個值的型別。

靜態語言(強型別語言)是在編譯時變數的資料型別即可決定的語言,多數靜態型別語言要求在使用變數之前必須宣告資料型別。

強型別語言在速度上可能略遜色於弱型別語言,但是強型別語言帶來的嚴謹性能夠有效的避免許多錯誤。

例如:你定義了一個整數變數a,那麼程式根本不可能將a當作字串型別處理。強型別定義語言是型別安全的語言。

但在javaScript中因為約束比較弱,所以容易出現一些錯誤,最簡單的例子:

javascript和java文法一樣嗎

你可能會期望c是201,但實際上它是"2001",這個錯誤在強型別語言中絕對不會出現。然而正是因為JavaScript沒有這些約束,所以可以很方便地拼接數字和字串型別。

【相關推薦:javascript學習教學

#

以上是javascript和java文法一樣嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn