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

首頁 > 語言 > JavaScript > 正文

淺談JavaScript數(shù)據(jù)類型

2024-05-06 16:15:47
字體:
供稿:網(wǎng)友
本文從javascript的數(shù)據(jù)類型的簡介開始談起,接著講述了javascript的6種數(shù)據(jù)類型,分別為Number、Boolean、String、Null、Undefined和Object,并給出了一個(gè)typeof操作符的示例,這里分享給大家。
 

1.數(shù)據(jù)類型是什么?

       我們接觸的絕大多數(shù)程序語言來說,把數(shù)據(jù)都進(jìn)行了分類,包括數(shù)字、字符、邏輯真假:int,long,string,boolean....等等;我們都知道計(jì)算機(jī)對(duì)數(shù)據(jù)處理時(shí)是采用二進(jìn)制的方式。將數(shù)據(jù)加載到內(nèi)存中,并且通過CPU調(diào)度進(jìn)行計(jì)算得到最終結(jié)果,那么,難道內(nèi)存存儲(chǔ)數(shù)據(jù)時(shí)會(huì)記錄所以數(shù)據(jù)的類型嗎?我認(rèn)為答案是否定的,內(nèi)存中的數(shù)據(jù)應(yīng)該會(huì)根據(jù)所占內(nèi)存的大小來進(jìn)行區(qū)分和計(jì)算的,兩種不同類型數(shù)據(jù)的計(jì)算,對(duì)于CPU來說只是調(diào)度了兩個(gè)所占內(nèi)存大小不一的數(shù)據(jù)來進(jìn)行計(jì)算,所以對(duì)于CPU來說,數(shù)據(jù)只有1和0。那么這里就出現(xiàn)了問題,有些人會(huì)說Java語言某兩種數(shù)據(jù)不能直接計(jì)算,必須轉(zhuǎn)換才能計(jì)算。這里,就是強(qiáng)類型和弱類型的區(qū)別,強(qiáng)類型語言會(huì)對(duì)每一種數(shù)據(jù)進(jìn)行嚴(yán)格的檢查,也就是對(duì)于每種類型內(nèi)存所占空間進(jìn)行檢查,如果不符合要求,就不允許編譯或者運(yùn)行。弱類型則沒有對(duì)數(shù)據(jù)進(jìn)行嚴(yán)格的檢查,允許大多數(shù)數(shù)據(jù)類型直接進(jìn)行計(jì)算,JavaScript屬于弱類型。

2.JavaScript有哪些類型?

      包括以下幾種:

Number:也就是數(shù)字包括浮點(diǎn)數(shù)
Boolean:真假(true or false)
String:字符串
Null:空對(duì)象指針,表明指向的內(nèi)存空間不存在
Undefined:未定義,表明指向的內(nèi)存空間存在,但是沒有數(shù)據(jù)
Object:一中復(fù)雜的數(shù)據(jù)類型,如果熟悉類似Java面向?qū)ο笳Z言,對(duì)此應(yīng)該很好理解

通過以上這6中類型,就能將數(shù)據(jù)進(jìn)行分類了,對(duì)于數(shù)據(jù)的容器JavaScript統(tǒng)一用關(guān)鍵字  var 聲明,那么如何確定一個(gè)變量是那種類型呢?這就要用到關(guān)鍵字 typeof

這里,需要說明的是 typeof 是一個(gè)操作符(類似+、-、*、/) 而非 function 你可以直接 typeof  a 使用(盡管這樣不推薦)。而 null 和 undefined 在比較大小時(shí)是相等的。因?yàn)?undefined 派生自 null。

下邊是 typeof 的舉例

 

復(fù)制代碼代碼如下:

 var mesage='some string';
 var obj=new Object();
 var a;
 alert(typeof message);//'string'
 alert(typeof(message));//'string'
 alert(typeof(95));//'number'
 alert(typeof(a));//'undefined'
 alert(typeof(null==undefined));//'boolean'
 alert(null==undefined);//'true'
 alert(obj);//'object'
 alert(null);//'object'(在不同瀏覽器中也可能為'null')

 

以上就是關(guān)于javascript數(shù)據(jù)類型的所有內(nèi)容了,希望大家能夠喜歡。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 赤水市| 南岸区| 靖宇县| 隆林| 平陆县| 博客| 宿州市| 会东县| 西和县| 米林县| 静宁县| 塘沽区| 龙里县| 宁南县| 漳浦县| 芮城县| 林芝县| 珲春市| 屏边| 鸡西市| 成武县| 阳东县| 泉州市| 波密县| 武川县| 普兰店市| 武隆县| 思南县| 绥德县| 苗栗市| 台北县| 织金县| 湖口县| 门头沟区| 玉龙| 榆社县| 龙岩市| 淄博市| 祁阳县| 崇州市| 宝兴县|