javascript之常用數據類型及判斷方法

2020-12-15 百家號
前端工作者學習之路

對於剛開始入門的前端人員來說,javascript中的數據類型是既熟悉又籠統的概念,不論在php,還是c語言抑或java,他們的數據類型都各不相同,大家也千萬不用混淆,今天,我們來具體重新了解下javascript中的常見數據類型以及他們的判斷方法。

javascript數據類型分類

一.根據數據類型的複雜方式劃分數據分類在javascipt中數據的複雜方式一般分為:基本類型,特殊類型以及複雜類型,1.基本數據類型:包括number:數字類型;string:字符串類型;boolean布爾類型。

2.負責數據類型:包括array:數組類型;object:對象數據類型。

3.特殊數據類型:包括null(空對象數據);underfined:未定義的任何數據類型

注意:未定義的值和定義未賦值的數據均表示為undefined,null是一種特殊的object對象,NaN是一種特殊的num,常用來判斷數據返回是否為數字

根據複雜方式區分javascript數據

二.如何判斷當前數據類型呢?可以直接通過:"typeof 具體數據" 進行判斷是什麼類型的數據。

三詳解具體數據類型知識1.number數據類型:number數據類型簡單來說就是數字類型數據,包括整數型、浮點型以及特殊的NaN,NaN表示來判斷返回的數據類型是否為數字,從而避免錯誤跳出執行。註:NaN英文縮寫為not a number,它的使用也是顧名思義,返回非數字類型。2.string數據類型:string數據類型即為字符串數據類型,在使用字符串類型中,常需要用單引號或雙引號進行包裹。同時可以通過String()強制將任何數據類型轉化為字符串類型。3.boolean布爾值數據類型:布爾值數據類型用來判斷數據的真假,返回的結果只有true和false兩種,也可以通過1和0進行表示。同時所有的javascipt數據類型都可以轉換為布爾值類型,具體方式如下圖。

用布爾值來判斷各類數據真假

3.array數組類型數據array也就是數組類型的數據,通常由中括號進行包括,通過逗號進行不同數據間的區分,當然也可以進行數組的嵌套,構成多維數組。4.object對象數據類型如果說數組數據類型是並列的多組數據的話,那麼對象數據類型就是多個數據組成的一個完成的對象數據,比如來形容網站這個對象的話,就包含了網站的價格,網站的時間,網站的質量等細節描述情況。5.null空數據對象:即數據為空的對象,一定注意僅僅針對object對象而言。6.undefined代表未定義或未賦值的所有數據類型。以上就是關於前端工作中經常遇到的基本的javascript數據類型知識,歡迎大家隨時諮詢。

相關焦點

  • 在javascript程式語言中,數據類型boolean的應用場景
    在javascript編程中,數據類型布爾是最常見的一種類型。此種類型邏輯上比較簡單,只有兩個值:true和false。布爾數據類型與計算機底層的電路開與關有著密切的關聯。但是,布爾值true不一定是1,false不一定是0。
  • 七天學會javascript第一天javascript介紹
    javascript介紹javascript數據類型javascript運算符javascript對象javascriptDate對象javascript String對象JavaScript常用於實現一些前端效果。
  • 【面試說】聊聊JavaScript中的數據類型
    前言❝請講下 JavaScript 中的數據類型?❞前端面試中,估計大家都被這麼問過。答:Javascript 中的數據類型包括原始類型和引用類型。其中原始類型包括 Null、Undefined、Boolean、Number、String、Symbol、BigInt。
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表a = 1b = 1.1print(type(a+b)) #<class 'float'>三、字符串字符串在任何程式語言中都是最常用的數據類型。字符串的創建很簡單,也是上面所說的三步,但是要加上單引號或者雙引號。
  • 第四篇:JavaScript基本數據類型
    JavaScript基本數據類型有String(字符串類型)、Number(數字類型)、Boolean(布爾類型)、Array(數組類型)、Date(日期類型)。不同於Java語言,JS 語言是弱數據類型,聲明變量時不需要說明數據類型,JS解釋器會自動根據變量的值賦予變量對應的數據類型。
  • 最強大、最牛逼的javascript視頻免費發布啦
    本視頻教程相當於基本javascript的書籍的結晶《javascript高級程序設計》《javascript權威指南》《javascript徵途》《javascript王者歸來》、《javascript設計與模式》、《javascript編程精講》希望以此來提高你的javascript水平,以此來讓你更加精通javascript,體會javascript編程之美!!!
  • 20個常用的JavaScript字符串方法
    來源 | https://segmentfault.com/a/1190000020204425本文主要介紹一些最常用的
  • 2.5 JavaScript數據類型的轉換
    JavaScript是一種弱類型的程式語言,使用時無須指定數據類型。但在對表達式進行求值時,通常需要所有的操作數都屬於某種特定的數據類型。例如,進行算術運算時要求操作數都是數值類型,進行字符串連接運算時要求操作數都是字符串類型,而進行邏輯運算時則要求操作數都是布爾類型,這就需要數據類型之間的轉換。
  • 等電子體與雜化類型的常用的判斷方法
    同樣可判斷HNO3的等電子體為HCO3-;ICl4-與XeCl4互為等電子體。在具體問題分析時,通常幾種方法同時聯想,靈活使用,方可快速準確的回答問題。例題1、與CNO-互為等電子體的分子、離子化學式依次為_____、______ (各寫一種)。
  • HTML DOM對象常用的方法
    第六節 HTML DOM對象常用的方法大家好,我們開始HTML DOM常見對象的方法的講解,所謂的方法就是對象自身的動作。HTML DOM 方法就是我們可以在節點(HTML 元素)上執行的動作,比如添加或修改元素。
  • JavaScript小知識:Boolean數據類型與Number中的浮點數
    Boolean數據類型Boolean數據類型是我們最常用的數據類型,主要用於if語句的條件判斷。Boolean有兩個值:true和false。這兩個值與數值不同,因此true並不等於,false也並不等於0。
  • JavaScript
    2.1997 年,ECMA (歐洲計算機製造商協會),制定出客戶端腳本語言的標準:ECMAScript,統一了所有客戶端腳本語言的編碼方式 javascript組成: 1、ECMAscript javascript的語法(變量、函數、循環語句等語法) 2、DOM 文檔對象模型 操作html和css的方法 3、BOM 瀏覽器對象模型 操作瀏覽器的一些方法
  • 【總結】Javascript操作DOM常用API詳解
    文本整理了 javascript操作 DOM的一些常用的 api,根據其作用整理成為創建,修改,查詢等多種類型的 api,主要用於複習基礎知識,
  • JavaScript數據類型轉換
    雖然變量的數據類型是不確定的,但是各種運算符對數據類型是有要求的。如果運算符發現,運算子的類型與預期不符,就會自動轉換類型。本文主要介紹數據類型強制轉換和自動轉換,自動轉換是基於強制轉換之上。強制轉換主要指使用Number、String和Boolean三個函數,手動將各種類型的值,分布轉換成數字、字符串或者布爾值。
  • 從 JavaScript 到 TypeScript - 聲明類型
    不過仍然有一種類型相關的特性不得不提——泛型。如果只是說數據類型,純粹的 JSer 們還可以理解,畢竟類型不是新鮮玩意兒,只是擴展了點種類。但是泛型這個東西,純粹的 JSer 們可能就沒啥概念了。類型就簡述到這裡,簡單的類型一看就能明白,高級一點的類型我們以後再開專題來詳述。不過既然選擇使用 TypeScript,必然會用到它的靜態類型特性,那就必須強化識別類型的意識,並養成這樣的習慣。對於純 JSer 來說,這是一個巨大的挑戰。聲明類型聲明類型,主要是指聲明變量/常量,函數/方法和類成員的類型。
  • 解開神秘Python編程之謎,神奇序列類型的常用方法的魅力
    我們今天來認識一下Python這門程式語言中的序列類型的一些方法,序列類型有字符串(str)、列表(list)、元組(tuple),廢話不多說我們馬上開始學習。dir查看對象的屬性和方法今天我們學習的不是全部,而是以下幾個比較常用的方法
  • 12 個 GitHub 上超火的 JavaScript 奇技淫巧項目,找到寫 JavaScript 的靈感!
    大家好,我是你們的 貓哥,一個不喜歡吃魚、又不喜歡喵 的超級貓 ~前言貓哥是一個常年混跡在 GitHub 上的貓星人,所以發現了不少好的前端開源項目、常用技巧,在此分享給大家。已經推薦了 面試項目、css奇技淫巧項目、代碼規範項目、數據結構與算法項目、管理後臺模板、前端必備在線工具 等專題的近 100 個優秀項目了。
  • 教你幾招,輕鬆搞定javascript的條件判斷語句
    從這刻開始,咱們開始進入javascript的編程殿堂—條件語句,怎麼樣,很期待吧,下面,就讓我們一起開始吧!我們先來認識一下什麼是javascript的條件語句:javascript條件語句通常包括兩種:一是咱們經常要用到的if…else語句,一種是不常用的switch…case語句;其作用是判斷當一個條件滿足需求時執行什麼語句,不滿足的時候執行什麼語句。
  • 數據分析的幾種常用方法概覽(之二)
    數據分析常用方法概覽(之二)上一篇,我們了解了數據分析時常用的對比分析法、分組分析法、結構分析法、交叉分析法、漏鬥圖分析法、矩陣分析法、綜合評價分析法等八種分析方法,今天我們繼續了解下上文提到的另外八種常見數據分析方法。
  • JS中數據類型的判斷
    面試季馬上就要過去了,很多小夥伴也是在努力的抓住金九銀十的小尾巴,今天來說一說面試中常見的一個問題:js中如何判斷數據類型?眾所周知,JavaScript是一門弱類型的語言,它允許不兼容的類型進行運算,但有些場景使得我們不得不對數據類型做一個規範,如此就需要對數據類型進行判斷。可能你會回答,我一般用typeof來進行判斷,可是面試官會問你,那如果遇到值為null的情況下typeof會返回什麼?