欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS開發(fā)中基本數(shù)據(jù)類型具體有哪幾種

 更新時(shí)間:2017年10月19日 09:58:01   投稿:mrr  
JS的數(shù)據(jù)類型包括基本數(shù)據(jù)類型、復(fù)雜數(shù)據(jù)類型和特殊數(shù)據(jù)類型,今天我們主要先講解一下基本數(shù)據(jù)類型。感興趣的朋友一起看看吧

JS開發(fā)中基本數(shù)據(jù)類型有哪些?JS的數(shù)據(jù)類型包括基本數(shù)據(jù)類型、復(fù)雜數(shù)據(jù)類型和特殊數(shù)據(jù)類型,今天我們主要先講解一下基本數(shù)據(jù)類型。

0、先提示兩個(gè)下面用到的知識(shí)點(diǎn):

0.1typeof,是用來檢測(cè)變量類型的

寫法:typeof a;

0.2console.log()是用來在控制臺(tái)打印你所需要的部分的

一般瀏覽器在進(jìn)入HTML文件頁(yè)面后,點(diǎn)擊右鍵選擇檢查,就會(huì)出現(xiàn)控制臺(tái),選擇console就可以看到你所打印的內(nèi)容了

另外:alert()是頁(yè)面彈框顯示內(nèi)容

document.write()是輸出內(nèi)容在頁(yè)面當(dāng)中的方式

1、變量:在講基本數(shù)據(jù)類型之前,我們先來了解一下JS定義變量的方法。

1.1定義變量:在定義一個(gè)變量的時(shí)候,可以給變量初始值,不區(qū)分類型(容器的類型)。

1.2變量的命名規(guī)范:字母、數(shù)字、下劃線和$的組合;不能以數(shù)字開頭;不能是關(guān)鍵字和保留字; 駝峰命名法。

1.3初始值只能是一下5大類型:

數(shù)值類型Number,只能是數(shù)字或者小數(shù)

var a = 10;
console.log(typeof a);//number
var b = 10.6;
console.log(typeof b);//number

字符串類型String,用單引號(hào)或者雙引號(hào)包裹的任何字符

var c = 'hello';
console.log(typeof c);//string
var d = "world";
console.log(typeof d);//string

布爾類型Boolean,只能是true或false代表真假

var e = true;
console.log(typeof e);//boolean
var f = false;
console.log(typeof f);//boolean

未定義undefined,定義變量后不賦值,這個(gè)變量就是undefined

var g;
console.log(typeof g);//undefined

空null,是對(duì)象類型, 對(duì)象類型object有很多種,如數(shù)組對(duì)象、數(shù)學(xué)對(duì)象、日期對(duì)象(后期學(xué)習(xí))

var h = "";
console.log(typeof h);//null

而這五種就是JS的五種基本數(shù)據(jù)類型。

2、類型轉(zhuǎn)換

數(shù)值類型、字符串類型和布爾類型的相互轉(zhuǎn)換

2.1轉(zhuǎn)數(shù)值—Number()

console.log(Number("123"));//123
console.log(Number("12.3"));//12.3
console.log(Number("12hshs"));//NaN
console.log(Number('0034'));//34
console.log(Number(""));//0
console.log(Number(true));//1
console.log(Number(false));//0
console.log(Number(null));//0
console.log(Number(undefined));//NaN

注:NaN:not a number,其他的以后會(huì)解釋

2.2轉(zhuǎn)字符串String(),寫什么轉(zhuǎn)什么

console.log(String(123));//123
console.log(String(0));//0
console.log(String(true));//true
console.log(String(false));//false
console.log(String(undefined));//undefined
console.log(String(null));//null

2.3轉(zhuǎn)布爾Boolean()

技巧:

數(shù)字轉(zhuǎn)boolean非0為真

字符串轉(zhuǎn)boolean非空為真

NaN null undefined轉(zhuǎn)字符串為假

console.log(Boolean("123"));//true
console.log(Boolean("0"));//true
console.log(Boolean("山東"));//true
console.log(Boolean(""));//false
console.log(Boolean("true"));//true
console.log(Boolean("false"));//true
console.log(Boolean(14));//true
console.log(Boolean(0));//false
console.log(Boolean(NaN));//false
console.log(Boolean(-100));//true
console.log(Boolean(undefined));//false
console.log(Boolean(null));//false

總結(jié)

以上所述是小編給大家介紹的JS開發(fā)中基本數(shù)據(jù)類型具體有哪幾種,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • javascript日期格式化方法匯總

    javascript日期格式化方法匯總

    本文給大家匯總介紹了javascript格式化日期時(shí)間的幾種常用方法,個(gè)人對(duì)最后一種個(gè)性化輸出時(shí)間比較有興趣,基本上只要項(xiàng)目中能用到都是使用這種,推薦給小伙伴們。
    2015-10-10
  • 使用apifm-wxapi模塊中的問題及解決方法

    使用apifm-wxapi模塊中的問題及解決方法

    這篇文章主要介紹了使用apifm-wxapi模塊中的問題及講解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • JS+cookie實(shí)現(xiàn)購(gòu)物評(píng)價(jià)五星好評(píng)功能

    JS+cookie實(shí)現(xiàn)購(gòu)物評(píng)價(jià)五星好評(píng)功能

    這篇文章主要為大家詳細(xì)介紹了JS+cookie實(shí)現(xiàn)購(gòu)物評(píng)價(jià)五星好評(píng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Kindeditor單獨(dú)調(diào)用單圖上傳增加預(yù)覽功能的實(shí)例

    Kindeditor單獨(dú)調(diào)用單圖上傳增加預(yù)覽功能的實(shí)例

    下面小編就為大家?guī)硪黄狵indeditor單獨(dú)調(diào)用單圖上傳增加預(yù)覽功能的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • BootstrapValidator不觸發(fā)校驗(yàn)的實(shí)現(xiàn)代碼

    BootstrapValidator不觸發(fā)校驗(yàn)的實(shí)現(xiàn)代碼

    BootstrapValidator是基于bootstrap3的jquery表單驗(yàn)證插件,是最適合bootstrap框架的表單驗(yàn)證插件,本文給大家介紹BootstrapValidator不觸發(fā)校驗(yàn)的實(shí)現(xiàn)代碼,感興趣的朋友一起看看吧
    2016-09-09
  • JavaScript高級(jí)程序設(shè)計(jì) 閱讀筆記(十七) js事件

    JavaScript高級(jí)程序設(shè)計(jì) 閱讀筆記(十七) js事件

    IE中是冒泡型事件,即從最特定的事件目標(biāo)到最不特定的事件目標(biāo)
    2012-08-08
  • Bootbox將后臺(tái)JSON數(shù)據(jù)填充Form表單的實(shí)例代碼

    Bootbox將后臺(tái)JSON數(shù)據(jù)填充Form表單的實(shí)例代碼

    通過控制器創(chuàng)建一個(gè)Index視圖,寫入下列HTML代碼,這里我創(chuàng)建了一個(gè)分部視圖,不創(chuàng)建直接寫在同一個(gè)頁(yè)面也是一樣的效果。這篇文章主要介紹了Bootbox將后臺(tái)JSON數(shù)據(jù)填充Form表單 ,需要的朋友可以參考下
    2018-09-09
  • Javascript 類型轉(zhuǎn)換方法

    Javascript 類型轉(zhuǎn)換方法

    Javascript (ECMA Script)是一種弱類型的語言。這并不意味著它沒有數(shù)據(jù)類型,只是變量或者Javascript對(duì)象屬性不需要一個(gè)特定類型的值分配給它或者它始終使用相同的值。
    2010-10-10
  • JavaScript模板引擎EJS特性及用法詳解

    JavaScript模板引擎EJS特性及用法詳解

    EJS是一種簡(jiǎn)單而靈活的模板引擎,用于將數(shù)據(jù)動(dòng)態(tài)渲染到網(wǎng)頁(yè)上,本文將從介紹EJS的背景和起源開始,詳細(xì)介紹EJS的特性和使用方法,包括安裝配置、基本語法和標(biāo)簽、數(shù)據(jù)綁定和邏輯控制、模板的繼承和包含等方面,感興趣的同學(xué)跟著小編一起來學(xué)習(xí)吧
    2023-06-06
  • js實(shí)現(xiàn)嵌套數(shù)組重排序

    js實(shí)現(xiàn)嵌套數(shù)組重排序

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)嵌套數(shù)組重排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評(píng)論