動態

詳情 返回 返回

javascript基本數據類型和對象類型歸檔 - 動態 詳情

javascript的基本數據類型以及引用數據類型,基本數據類型在開發中經常會用到,包括作為變量使用,判斷數據類型來處理一些業務等

  • 基本(簡單數據類型)
undefined,Null,Boolean,Number,String

複雜的數據類型Object

  • undefined

undefined 類型只有一個值,即它本身,在使用var聲明變量但未給初始值時,這個變量的值為undefined,

var msg;
console.log(msg==undefined);//true
  • Null

Null跟undefined一樣,只有它本身一個值,從內存的角度上來説,null為一個空值的空指針指向,所以當我們使用typeof操作符去檢測時,返回值是object

var obj = null;
console.log(typeof obj); // "object"
  • Boolean

布爾值boolean 的值有兩個,true或者false,並且這兩個值區分大小寫,均為小寫

布爾值,結合常用的控制流程語句

var str = "hello";
var str1 = ""
if(str){
  alert("value is true");
}
if(str1){
  alert("value is false");
}

在這個判斷當中,字符串str會被轉化成布爾值true,str1同樣會轉換成true,
然而在轉換過程中,str1為控制,不進入控制流程當中,第二個alert不會彈出,我們在開發過程中,經常會通過這兩種情況,去處理一些數據類型是否為空等判斷。

  • Number類型

數值類型類似擁有以下數值以及特性

浮點類型

var floatNum1 = 1.1;
var floatNum2 = 0.1;
var floatNum3 = .1;//有效但不推薦
  • NAN

NAN非數值是一個特殊的數值,isNAN()方法在使用過程中可以強制將傳入的參數轉換成number數值類型

alert(isNAN(NAN)); //true
alert(isNAN(10)); //false  (10是一個數值)
alert(isNAN("10")); //false(可以被轉換成數值10)
alert(isNAN("blue")); //true(不能轉換成數值)
alert(isNAN(true)); //false(可以被轉換成數值1)
  • 數值轉換

轉型函數Number可以用於任何數據類型

parseInt(),parseFloat() // 則專門用於把字符串轉換成數值
  • String類型

字符串類型常用語表示由零或者由16位Unicode組成的字符序列

string字符串轉換方法包含了toString()方法,可以將其他數據類型轉換成string字符串

var age = 1;
var ageStr = age.toString(); //字符串 "1"
  • Object類型

object數據類型有自己的操作方法以及轉換,會在今後的文章當中進行更新....

判斷變量數據類型的操作方法typeof

使用typeof操作符中,會返回以下字符串返回值:

"undefined"  未定義
"boolean"  布爾值
"string"  字符串
"number"  數值
"object"  對象object類型或者null
"function"  函數

文章個人博客地址:javascript基本數據類型

user avatar toopoo 頭像 dingtongya 頭像 freeman_tian 頭像 jingdongkeji 頭像 linx 頭像 u_17443142 頭像 woniuseo 頭像 kitty-38 頭像 hyfhao 頭像 nznznz 頭像 Poetwithapistol 頭像 beckyyyy 頭像
點贊 63 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.