JavaScript的類型簡單說明
更新時間:2010年09月03日 22:15:17 作者:
JavaScript變量有2中類型:原始類型和引用值類型。
原始類型是直接存儲在棧(stack)上的,引用類型是存儲在堆(heap)上的。
原始類型又分為以下5種:Undefined、Null、Boolean、Number、String
Undefined類型:
Undefined類型只有一個值:undefined.聲明一個變量未初始化時,其默認值就是:undefined。
函數無明確返回值時,返回的也是值:undefined
Null類型:
Null類型只有一個值:null.值undefined實際上是從值null派生來的,故ECMAScript定義二者是相等的:
alert(null==undefined);//outputs:”true”
null和undefined值相等,表示的含義確不同:undefined是聲明了變量未初始化時,賦予的值;null表示的是不存在的對象,如函數返回的是對象,那么未找到對象時,返回的就是null。
Boolean類型:
Boolean類型有2個值:true和false
Number類型:
Number類型即可表示32位整數,也可表示64位浮點數。
整數默認是10進制的,也可以表示8進制(首數字是0,如070,對應10進制56)、16進制(前2位是0x,如0xAB,對應10進制171)。
不論數字的表示是何進制,運算的結果都是10進制結果。
要定義浮點數,必須有小數點及小數點后的1位小數位,如var f=2.0。浮點數的存儲是以字符串存儲的。
String類型:
字符串是有雙引號(")或者單引號(')聲明的。
原始類型又分為以下5種:Undefined、Null、Boolean、Number、String
Undefined類型:
Undefined類型只有一個值:undefined.聲明一個變量未初始化時,其默認值就是:undefined。
函數無明確返回值時,返回的也是值:undefined
Null類型:
Null類型只有一個值:null.值undefined實際上是從值null派生來的,故ECMAScript定義二者是相等的:
alert(null==undefined);//outputs:”true”
null和undefined值相等,表示的含義確不同:undefined是聲明了變量未初始化時,賦予的值;null表示的是不存在的對象,如函數返回的是對象,那么未找到對象時,返回的就是null。
Boolean類型:
Boolean類型有2個值:true和false
Number類型:
Number類型即可表示32位整數,也可表示64位浮點數。
整數默認是10進制的,也可以表示8進制(首數字是0,如070,對應10進制56)、16進制(前2位是0x,如0xAB,對應10進制171)。
不論數字的表示是何進制,運算的結果都是10進制結果。
要定義浮點數,必須有小數點及小數點后的1位小數位,如var f=2.0。浮點數的存儲是以字符串存儲的。
String類型:
字符串是有雙引號(")或者單引號(')聲明的。
相關文章
javascript實現(xiàn)方法調用與方法觸發(fā)小結
這篇文章主要介紹了javascript實現(xiàn)方法調用與方法觸發(fā)小結的相關資料,需要的朋友可以參考下2016-03-03說說掌握JavaScript語言的思想前提想學習js的朋友可以看看
無論是公司的同事還是外界的程序員朋友們,大部分人對JavaScript的高級應用不甚了解,已有的知識架構里會認為JavaScript僅僅是一門腳本語言,其作用是給頁面做一些錦上添花的效果,比如表單驗證等等。2009-04-04javascript開發(fā)技術大全-第1章javascript概述
JavaScript 為 HTML 設計師提供了一種編程工具HTML 創(chuàng)作者往往都不是程序員,但是 JavaScript 卻是一種只擁有極其簡單的語法的腳本語言!幾乎每個人都有能力將短小的代碼片斷放入他們的 HTML 頁面當中。2011-07-07