首頁 > web前端 > 前端問答 > java和javascript在文法上有什麼差別

java和javascript在文法上有什麼差別

青灯夜游
發布: 2022-02-08 11:07:50
原創
4238 人瀏覽過

語法上的區別:1、java中單引號只能表示單一字元且不能為空,而JavaScript中單引號可以為空,也可以包裹多個字元;2、java中變數有明確的類型,在使用之前必須聲明類型,而JavaScript中的變數不需要,它是動態類型的。

java和javascript在文法上有什麼差別

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

java與javascript語法區別

字元

java中單引號只能表示單個字元且不能為空 

'a' √ 
'' × 
'aa' ×
登入後複製

變數

java中變數有明確的型別(byte1,short2,int4,long8,float4,double8,char2,boolean1)

JavaScript中變數則是動態類型

Java變數在使用前必須宣告類型,而JavaScript不需要。

陣列

java在定義了一個陣列的長度以後就不能再改變了,但是javascript卻可以

語法規則

Java的語法規則比JavaScript嚴格的多,功能強大的多。

擴充知識:JavaScript與java的其他差異

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

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

JavaScript語言組成

  • ECMA Script 所有腳本語言的規範,構成JS語言的核心基礎

  • DOM Document Object Model 文件物件模型,用來操作網頁中各種元素和標籤

  • BOM Browser Object Model 瀏覽器物件模型,用來操作瀏覽器中各種對象,如:視窗

JavaScript五種資料型別

  • number 數值類型

  • boolean 布林類型:true/false

  • #string 字串,沒有字元類型

  • object 物件類型:內建對象,自訂物件

  • undefined未定義的型別,沒有賦初值,不知道是什麼型別

JavaScript注意事項

  • 關於弱類型?
    一個變數可以賦值不同資料型別的值

  • 在JS中的字元和字串引號?
    在JS中沒有字元和字串區分,都是字串,字串既可以使用單引號,也可以使用雙引號。

  • var定義變數的特點?
    var關鍵字不是必須的,可以省略,但不建議。如果在函數體中定義變數省略了var關鍵字,則這個變數是全域變數
    變數可以重複定義
    不是函數的大括號,不能對變數的作用域起到限制的功能

#【相關推薦:javascript學習教學

#

以上是java和javascript在文法上有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板