javascript基本數(shù)據(jù)類型和對(duì)象類型歸檔問(wèn)題解析
javascript的基本數(shù)據(jù)類型以及引用數(shù)據(jù)類型,基本數(shù)據(jù)類型在開(kāi)發(fā)中經(jīng)常會(huì)用到,包括作為變量使用,判斷數(shù)據(jù)類型來(lái)處理一些業(yè)務(wù)等
- 基本(簡(jiǎn)單數(shù)據(jù)類型)
undefined,Null,Boolean,Number,String
復(fù)雜的數(shù)據(jù)類型Object
- undefined
undefined 類型只有一個(gè)值,即它本身,在使用var聲明變量但未給初始值時(shí),這個(gè)變量的值為undefined,
var msg; console.log(msg==undefined);//true
- Null
Null跟undefined一樣,只有它本身一個(gè)值,從內(nèi)存的角度上來(lái)說(shuō),null為一個(gè)空值的空指針指向,所以當(dāng)我們使用typeof操作符去檢測(cè)時(shí),返回值是object
var obj = null; console.log(typeof obj); // "object"
- Boolean
布爾值boolean 的值有兩個(gè),true或者false,并且這兩個(gè)值區(qū)分大小寫(xiě),均為小寫(xiě)
布爾值,結(jié)合常用的控制流程語(yǔ)句
var str = "hello";
var str1 = ""
if(str){
alert("value is true");
}
if(str1){
alert("value is false");
}在這個(gè)判斷當(dāng)中,字符串str會(huì)被轉(zhuǎn)化成布爾值true,str1同樣會(huì)轉(zhuǎn)換成true,
然而在轉(zhuǎn)換過(guò)程中,str1為控制,不進(jìn)入控制流程當(dāng)中,第二個(gè)alert不會(huì)彈出,我們?cè)陂_(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)通過(guò)這兩種情況,去處理一些數(shù)據(jù)類型是否為空等判斷。
- Number類型
數(shù)值類型類似擁有以下數(shù)值以及特性
- 浮點(diǎn)類型
var floatNum1 = 1.1; var floatNum2 = 0.1; var floatNum3 = .1;//有效但不推薦
- NAN
NAN非數(shù)值是一個(gè)特殊的數(shù)值,isNAN()方法在使用過(guò)程中可以強(qiáng)制將傳入的參數(shù)轉(zhuǎn)換成number數(shù)值類型
alert(isNAN(NAN)); //true
alert(isNAN(10)); //false (10是一個(gè)數(shù)值)
alert(isNAN("10")); //false(可以被轉(zhuǎn)換成數(shù)值10)
alert(isNAN("blue")); //true(不能轉(zhuǎn)換成數(shù)值)
alert(isNAN(true)); //false(可以被轉(zhuǎn)換成數(shù)值1)- 數(shù)值轉(zhuǎn)換
轉(zhuǎn)型函數(shù)Number可以用于任何數(shù)據(jù)類型
parseInt(),parseFloat() // 則專門用于把字符串轉(zhuǎn)換成數(shù)值
- String類型
字符串類型常用語(yǔ)表示由零或者由16位Unicode組成的字符序列
string字符串轉(zhuǎn)換方法包含了toString()方法,可以將其他數(shù)據(jù)類型轉(zhuǎn)換成string字符串
var age = 1; var ageStr = age.toString(); //字符串 "1"
- Object類型
object數(shù)據(jù)類型有自己的操作方法以及轉(zhuǎn)換,會(huì)在今后的文章當(dāng)中進(jìn)行更新....
判斷變量數(shù)據(jù)類型的操作方法typeof
使用typeof操作符中,會(huì)返回以下字符串返回值:
"undefined" 未定義 "boolean" 布爾值 "string" 字符串 "number" 數(shù)值 "object" 對(duì)象object類型或者null "function" 函數(shù)
到此這篇關(guān)于javascript基本數(shù)據(jù)類型和對(duì)象類型歸檔的文章就介紹到這了,更多相關(guān)javascript基本數(shù)據(jù)類型和對(duì)象類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JavaScript中的數(shù)據(jù)類型介紹
- javaScript中一些常見(jiàn)的數(shù)據(jù)類型檢查校驗(yàn)
- javascript基礎(chǔ)數(shù)據(jù)類型轉(zhuǎn)換教程示例
- javascript數(shù)據(jù)類型基礎(chǔ)示例教程
- JavaScript數(shù)據(jù)類型轉(zhuǎn)換
- javascript中instanceof運(yùn)算符的用法詳解
- JavaScript中7種位運(yùn)算符在實(shí)戰(zhàn)的妙用
- 你可能不知道的JavaScript位運(yùn)算符詳解
- JavaScript詳細(xì)分析數(shù)據(jù)類型和運(yùn)算符
相關(guān)文章
對(duì)javascript的一點(diǎn)點(diǎn)認(rèn)識(shí)總結(jié)《javascript高級(jí)程序設(shè)計(jì)》讀書(shū)筆記
Javascript專為與網(wǎng)頁(yè)交互而設(shè)計(jì)的腳本語(yǔ)言,由下列三個(gè)部門構(gòu)造2011-11-11
js實(shí)現(xiàn)登錄時(shí)記住密碼的方法分析
這篇文章主要介紹了js實(shí)現(xiàn)登錄時(shí)記住密碼的方法,結(jié)合實(shí)例形式分析了JavaScript基于cookie實(shí)現(xiàn)存儲(chǔ)登錄密碼相關(guān)操作技巧,需要的朋友可以參考下2020-04-04
詳解ES6之用let聲明變量以及l(fā)et loop機(jī)制
本篇文章主要介紹了詳解ES6之用let聲明變量以及l(fā)et loop機(jī)制,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
JavaScript?的setTimeout與事件循環(huán)機(jī)制event-loop
這篇文章主要介紹了JavaScript?的setTimeout與事件循環(huán)機(jī)制event-loop,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07
JS+CSS實(shí)現(xiàn)彈出全屏灰黑色透明遮罩效果的方法
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)彈出全屏灰黑色透明遮罩效果的方法,詳細(xì)分析了彈出遮罩層效果的實(shí)現(xiàn)方法以及完整的實(shí)例代碼,需要的朋友可以參考下2014-12-12
JS復(fù)制對(duì)應(yīng)id的內(nèi)容到粘貼板(Ctrl+C效果)
這篇文章主要給大家介紹了利用JS實(shí)現(xiàn)復(fù)制指定對(duì)應(yīng)id的內(nèi)容到粘貼板(Ctrl+C效果),文中給出了詳細(xì)的介紹和示例代碼,有需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01
如何用RxJS實(shí)現(xiàn)Redux Form
這篇文章主要介紹了如何用RxJS實(shí)現(xiàn)Redux Form,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12

