首頁 > web前端 > js教程 > 主體

帶你了解JavaScript變數類型以及變數之間的轉換

WBOY
發布: 2022-08-04 09:21:14
原創
1837 人瀏覽過

本篇文章為大家帶來了關於javascript的相關知識,其中主要為大家詳細介紹了JavaScript變數類型以及變數之間的轉換,文中範例程式碼介紹的非常詳細,具有一定的參考價值,希望對大家有幫助。

帶你了解JavaScript變數類型以及變數之間的轉換

【相關推薦:javascript影片教學web前端

##1. 變數類型

<script>
        var num =10;
        console.log(typeof num);
</script>
登入後複製

  • typeof :宣告變數類型

  • #alert:彈出警告方塊

  • prompt

    :輸入輸出語句

#1.1 變數類型的顏色

根據控制台的顏色來辨別變數類型:
  • 紫色:數值類型
  • #黑色:字元型
  • 藍色:布林型(true false

  • 淺灰色:undefined null

2. 字面量

字面量是在原始碼中一個固定值的表示法,就是字面量表示如何表達這個值。

3.資料型別轉換

3.1. 轉換成字串型

1.加號拼接字串

console.log(num '我是字串')

2.toString() 轉成字串

數字的字串表示。例如,當 radix 為 2 時,NumberObject 會被轉換為二進位值表示的字串。


語法為:

number.toString(radix)
登入後複製

參數 描述

radix 可選。規定表示數字的基數,是 2 ~ 36 之間的整數。若省略該參數,則使用基數 10。但要注意,如果該參數是 10 以外的其他值,則 ECMAScript 標準允許實作傳回任意值。
  • 2 - 數字以二進位值顯示
  • #8 - 數字以八進位值顯示
  • 16 - 數字以十六進位值顯示

範例如下:

var num=10;
var str=num.toString();
console.log(str);
登入後複製
3.string(變數)

##3.2轉換為數字型(重點)

parseInt(string)函數--整數數值型

parseInt() 函數可解析一個字符串,並傳回一個整數。

當參數 radix 的值為 0,或沒有設定該參數時,parseInt() 會根據 string 來判斷數字的基數。

當忽略參數 radix , JavaScript 預設數字的基數如下:

如果 string 以 "0x" 開頭,parseInt() 會把 string 的其餘部分解析為十六進位的整數。

如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實作把其後的字元解析為八進位或十六進位的數字。

如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進制的整數。

語法

parseInt(string, radix)
登入後複製

範例如下

var age=prompt(&#39;请输入您的年龄&#39;);
        console .log(parseInt(age));
        console.log(parseInt(&#39;3.14&#39;));  //取整 3
        console.log(parseInt(&#39;3.98&#39;));  //取整 3
        console.log(parseInt(&#39;120px&#39;));  //取整 120
登入後複製

2.parseFloat(string)函數--浮點數數值類型

#parseFloat( ) 函數可解析一個字串,並傳回一個浮點數。

此函數指定字串中的首個字元是否為數字。如果是,則對字串進行解析,直到到達數字的末端為止,然後以數字傳回該數字,而不是作為字串。

語法

parseFloat(string)
登入後複製

範例如下

console.log(parseFloat(&#39;3.14&#39;));
console.log(parseFloat(&#39;120px&#39;)); //120会去掉px单位
登入後複製

3.利用number(變數)

var str=&#39;123&#39;;
console.log(number(str);
console.log(number(&#39;123&#39;));
登入後複製

##4.利用了算數運算- * / 隱式轉換
console.log(&#39;12&#39;-0); //12
console.log(&#39;123&#39;-&#39;120&#39;); //3
console.log(&#39;123&#39;*1); //123
登入後複製

3.3轉換成布林類型

Boolean()函數

Boolean 物件代表兩個值:"true" 或"false"

下面的程式碼定義了一個名為myBoolean 的布林物件:

var myBoolean=new Boolean();
登入後複製

如果布林物件沒有初始值或其值為:

  • #0

  • -0

  • #null

  • ""

  • false

  • undefined

  • NaN

那麼物件的值為false。否則,其值為 true(即使變數值為字串 "false" 時)!

console.log(boolean(&#39;&#39;));//false
console.log(boolean(0));//false
console.log(boolean(NaN));//false
console.log(boolean(null));//false
console.log(boolean(undefined));//false
登入後複製
其餘都是true。

【相關推薦:

javascript影片教學web前端

以上是帶你了解JavaScript變數類型以及變數之間的轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!