国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

ECMAScript 基礎知識

2024-09-06 12:42:05
字體:
來源:轉載
供稿:網友
JavaScript的核心之一ECMAScript的語言特性和Java、C、Perl都有許多相似之處,其中不少特性都是從這些語言借鑒而來,同時它們之間也存在許多差異。下面列舉一些ECMAScript的基本特性。

   --和Java一樣,ECMAScript區分大小寫,注釋的格式相同,通過{}確定代碼塊,原始數據類型存儲在堆棧,對象的引用存儲在堆中
   --ECMAScript是一種松散的語言,ECMAScript通過var操作符聲明變量,并且不限類型,例如var n = 25,那么n就是數字類型,var n = "string" ,那么n就是String類型
   --在每一行代碼后,可以不寫分號,ECMAScript自動認為該行的末尾為該行代碼的最后;ECMAScript中的變量可以不用初始化,在幕后系統將自動完成初始化操作
   --同一變量可以賦予不同類型的數據;變量的第一個字符只能是字母、下劃線或$ ,其他的字符可以是下劃線、$、或任意的字母、數字、字符
   --和其他語言一樣,變量最好遵循駝峰書寫法,或Pascal表示法、或匈牙利表示法
   --和大多數語言不同的是, ECMAScript 變量在使用之前可以不必聲明,系統會自動將該變量聲明為全局變量,例如var m = " Good " ; n = m + " Morning " ; alert(n)輸出結構是 " Good Morning " 
   --在大多數語言里,String是對象,在ECMAScript中卻是原始數據類型

   原始數據類型 

   ECMAScript原始數據類型有五種:Undefined、Null、Boolean、Number、String。

   typeof—判斷變量和值的數據類型,通常有undefined、boolean、number、string、object五種類型。
   Undefined—當變量被聲明但沒有初始化,或函數沒有明確返回一個值的時候,該變量或函數即為 Undefined 類型。
   Null—undefined是null的一種派生,當代表一個對象的值不存在時,該對象返回null。
   Boolean—包含兩個值,true and false , false不等于0,但0可以轉換為false 。
   Number—可以定義32位整型數據或64位浮點型數據。定義數字類型變量時,在數字前加0即為八進制,加0x為十六進制,它們計算后返回的結果統一為十進制。通過var f = 1.0可以定義一個浮點類型變量,有意思的是,當f被用于計算之前,它實際是以 String類型存儲的。當浮點類型數據很大或很小時(可以前后移動六位),將使用E表示法來表示浮點數據,最大可以存儲17位數據。另外,isFinite()方法可以判斷一個數值是否有限,isNaN()方法可以判斷一個數據是非數字類型。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蛟河市| 晋州市| 扎囊县| 武宣县| 静乐县| 布拖县| 博爱县| 右玉县| 酉阳| 绥化市| 湟源县| 高台县| 永泰县| 柳州市| 哈巴河县| 双辽市| 红桥区| 湟中县| 渑池县| 昌黎县| 城固县| 宜阳县| 长宁区| 巴中市| 太仓市| 都兰县| 秦安县| 无锡市| 正蓝旗| 黔西县| 石楼县| 嘉善县| 湘潭市| 铅山县| 荆州市| 酉阳| 珲春市| 都安| 白城市| 乐业县| 库车县|