成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

數(shù)據(jù)類型——數(shù)據(jù)類型簡介及之間的轉換

codercao / 3414人閱讀

摘要:二類型轉換隱式類型轉換轉換為字符串類型任意類型轉換為類型任意類型一個加號加任意類型轉換為類型任意類型顯式類型轉換轉換為字符串類型轉換為類型將字符串或布爾值轉換為整數(shù)類型。

內(nèi)容簡介:

 一.數(shù)據(jù)類型簡介
    ———— 原始類型
    ———— 引用類型
 二.數(shù)據(jù)類型之間的轉換

一、數(shù)據(jù)類型簡介

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

  1.4  undefined
  表示空的數(shù)據(jù)類型,保存在棧中。
  
  以下情況會返回undefined值
  1.4.1 訪問未修改的變量
  1.4.2 沒有定義return表達式的函數(shù)隱式返回undefined
  1.4.3 return表達式?jīng)]有顯示的返回任何內(nèi)容
  1.4.4 訪問不存在的屬性
  1.4.5 任何設置為undefined值得變量
  
  
  1.5  null
  表示空的數(shù)據(jù)類型,保存在棧中。null 值多用于釋放 JavaScript 中的資源(變量、數(shù)組和函數(shù)等)。
  

 
  *注意:undefined 與 null*
  兩者共同點:都是原始類型,保存在棧中
  不同點:undefined表示變量聲明但未被賦值,是所有未賦值變量的默認值,一般很少主動使用。
         null表示一個沒有指向任何內(nèi)存地址的變量。將來可能指向某個具體內(nèi)存地址,一般用于主動釋放資源。
  

  2.引用類型
  在 JavaScript 中,對應原始類型提供了引用類型。通過引用類型可以創(chuàng)建原始類型的對象。原始類型是全部小寫,引用類型則是大寫。
  
  2.1 String  類型
  String 類型是原始類型 string 類型對應的引用類型。
  
  2.2 Number 類型
  Number 類型是原始類型 number 類型對應的引用類型。
  
  2.3 Boolean 類型
  Boolean 類型是原始類型 boolean 類型對應的引用類型。
  

二、類型轉換

  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();  將字符串或布爾值轉換為整數(shù)類型。    
  parseFloat();   將字符串或布爾值轉換為浮點類型。
  
 2.3 轉換為Boolean類型
  Boolean();

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/88862.html

相關文章

  • MongoDB學習筆記(1)- MongoDB簡介、數(shù)據(jù)類型幫助命令

    摘要:數(shù)據(jù)模型取決于數(shù)據(jù)庫類型。僅支持位浮點數(shù),所以位整數(shù)會被自動轉換為位浮點數(shù)。位浮點數(shù)中的數(shù)字都是這種類型。數(shù)字只能表示為雙精度數(shù)位浮點數(shù)的另外一個問題是,有些位的整數(shù)并不能精確地表示為位浮點數(shù)。 MongoDB學習筆記(1)- MongoDB簡介及數(shù)據(jù)類型 本文所使用的MongoDB版本為 4.0.10 > db.version(); 4.0.10 一、MongoDB 介紹 1. Mo...

    nihao 評論0 收藏0
  • Mybatis源碼分析(1) - Mybatis包目錄簡介

    摘要:核心包包名稱包內(nèi)內(nèi)容簡介注解目錄。如等類的實例反射生成工具目錄主要是注解,和的構造器及轉換器內(nèi)部緩存接口。等默認的游標處理類數(shù)據(jù)源工廠類及實現(xiàn)。數(shù)據(jù)源實現(xiàn)類自定義的三個異常類。。都繼承自執(zhí)行器相關包。為后續(xù)分析源碼打下基礎。 Mybatis核心包 showImg(https://segmentfault.com/img/remote/1460000018747383?w=746&h=1...

    chengtao1633 評論0 收藏0
  • 數(shù)據(jù)入門指南(GitHub開源項目)

    摘要:項目地址前言大數(shù)據(jù)技術棧思維導圖大數(shù)據(jù)常用軟件安裝指南一分布式文件存儲系統(tǒng)分布式計算框架集群資源管理器單機偽集群環(huán)境搭建集群環(huán)境搭建常用命令的使用基于搭建高可用集群二簡介及核心概念環(huán)境下的安裝部署和命令行的基本使用常用操作分區(qū)表和分桶表視圖 項目GitHub地址:https://github.com/heibaiying... 前 言 大數(shù)據(jù)技術棧思維導圖 大數(shù)據(jù)常用軟件安裝指...

    guyan0319 評論0 收藏0
  • Javascript 簡介

    摘要:在中,標識符常用于定義變量名和函數(shù)名等。復雜的表達式由簡單表達式和運算符組成。布爾類型只有兩個值真和假。表示一個空的對象。操作符檢測會返回。是派生自的,因此規(guī)定對它們的相等性測試返回表示值相等。 Javascript 簡介 JavaScript是一種運行在瀏覽器中的解釋型的編程語言:將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運行。 JavaScript組成 核心(ECMAScrip...

    duan199226 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<