javascript語法和java語法不一樣。 JavaScript是弱型別語言,在宣告變數的時候不用規定變數的型別,可以統一使用var關鍵字定義;而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中因為約束比較弱,所以容易出現一些錯誤,最簡單的例子:
你可能會期望c是201,但實際上它是"2001",這個錯誤在強型別語言中絕對不會出現。然而正是因為JavaScript沒有這些約束,所以可以很方便地拼接數字和字串型別。
【相關推薦:javascript學習教學】
#以上是javascript和java文法一樣嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!