數據類型——數據類型簡介及之間的轉換

內容簡介:數組

一.數據類型簡介
    ———— 原始類型
    ———— 引用類型
 二.數據類型之間的轉換

1、數據類型簡介函數

數據類型主要分爲原始類型(也有稱爲基本類型/原始值)和引用類型。
  1.原始類型主要指如下數據類型
  
  1.1  string類型   
  類型用於表示由零或多個 16 位 Unicode 字符組成的字符序列,被稱之爲字符串。字符串能夠由雙引號(")或單引號(')表示。
var str = 'this is a string.';
console.log(str);
//一般咱們經過typeof、和instanceof來判斷原始數據類型
console.log(typeof str)
1.2  number類型
  區分整點類型和浮點類型
  整點類型:包括負整數、0和正整數等。
  浮點類型:小數。
var num= 100;
console.log(typeof num);
1.3  boolean 類型
  布爾類型是指真或假、開或關、是或否;類型有兩個值,一個是true,一個是false;常作開關或者判斷使用。如下是各種型轉換爲Boolean值得狀況!

圖片描述

1.4  undefined
  表示空的數據類型,保存在棧中。
  
  如下狀況會返回undefined值
  1.4.1 訪問未修改的變量
  1.4.2 沒有定義return表達式的函數隱式返回undefined
  1.4.3 return表達式沒有顯示的返回任何內容
  1.4.4 訪問不存在的屬性
  1.4.5 任何設置爲undefined值得變量
  
  
  1.5  null
  表示空的數據類型,保存在棧中。null 值多用於釋放 JavaScript 中的資源(變量、數組和函數等)。
  

 
  *注意:undefined 與 null*
  二者共同點:都是原始類型,保存在棧中
  不一樣點:undefined表示變量聲明但未被賦值,是全部未賦值變量的默認值,通常不多主動使用。
         null表示一個沒有指向任何內存地址的變量。未來可能指向某個具體內存地址,通常用於主動釋放資源。
  

  2.引用類型
  在 JavaScript 中,對應原始類型提供了引用類型。經過引用類型能夠建立原始類型的對象。原始類型是所有小寫,引用類型則是大寫。
  
  2.1 String  類型
  String 類型是原始類型 string 類型對應的引用類型。
  
  2.2 Number 類型
  Number 類型是原始類型 number 類型對應的引用類型。
  
  2.3 Boolean 類型
  Boolean 類型是原始類型 boolean 類型對應的引用類型。

2、類型轉換this

1.隱式類型轉換
  
  1.1 轉換爲string字符串類型
    ''+任意類型
var num = 100;
var boo = false;
var numString = ''+num;
var booString = ''+boo;
1.2 轉換爲number類型
    + 任意類型 (一個加號加任意類型)
var str = 'this is a string.';
var boo = false;
var strNumber = +str;
var booNumber = +boo;
1.3 轉換爲Boolean類型
    !! 任意類型
var str = 'this is a string.';
var num = 100;
var strBoolean = !!str;
vr  numBoolean = !!num;
2.顯式類型轉換
 
 2.1 轉換爲String字符串類型
  String();
  toString();
  
 2.2 轉換爲Number類型
  Number();
  parseInt();  將字符串或布爾值轉換爲整數類型。    
  parseFloat();   將字符串或布爾值轉換爲浮點類型。
  
 2.3 轉換爲Boolean類型
  Boolean();
相關文章
相關標籤/搜索