亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript-數(shù)據(jù)類型轉(zhuǎn)換

wangxinarhat / 2607人閱讀

摘要:通過(guò)使用的方式獲取對(duì)象的數(shù)據(jù)類型,包括以下類型。該函數(shù)指定字符串中的首個(gè)字符是否是數(shù)字。

一、動(dòng)態(tài)類型語(yǔ)言
JavaScript是一種動(dòng)態(tài)類型語(yǔ)言(dynamically typed language)。這意味著你聲明變量時(shí)可以不必指定數(shù)據(jù)類型,而數(shù)據(jù)類型會(huì)在腳本執(zhí)行時(shí)根據(jù)需要自動(dòng)轉(zhuǎn)換。
1.1 定義變量

并且,還可以給同一個(gè)變量賦予一個(gè)字符串值,例如

因?yàn)?JavaScript 是動(dòng)態(tài)類型的,這樣賦值不會(huì)提示出錯(cuò)。

1.2 加法運(yùn)算符(+)

涉及加法運(yùn)算符(+)的數(shù)字和字符串表達(dá)式中,JavaScript 會(huì)把數(shù)字值轉(zhuǎn)換為字符串。例如

但在涉及其它運(yùn)算符(譯注:如下面的減號(hào)"-")時(shí),JavaScript語(yǔ)言不會(huì)把數(shù)字變?yōu)樽址?。例如(譯注:第一例是數(shù)學(xué)運(yùn)算,第二例是字符串運(yùn)算):

二、typeof 操作符

由于 JavaScript 中的變量是 松散類型 的,所以JavaScript提供了一種檢測(cè)當(dāng)前變量的數(shù)據(jù)類型的操作符,也就是 typeof 。

通過(guò)使用 typeof() 的方式獲取對(duì)象的數(shù)據(jù)類型,包括以下類型:boolean、string、number、undefined、object、function 。

2.1 boolean ------------- 布爾值 Boolean

2.2 string ----------------- 字符串 String

2.3 number -------------- 數(shù)值 Number

2.4 undefined ---------- 未定義 Undefined

2.5 object ---------------- 對(duì)象或null Object

2.6 function --------------- 函數(shù) Function

注意

(1)NaN 的數(shù)據(jù)類型是 number

(2)未定義變量的數(shù)據(jù)類型為 undefined

(3)數(shù)組(Array)的數(shù)據(jù)類型是 object

(4)日期(Date)的數(shù)據(jù)類型為 object

(5)null 的數(shù)據(jù)類型是 object

(6)函數(shù)(function)的數(shù)據(jù)類型是 function

三、字符串轉(zhuǎn)換為數(shù)字 3.1 Number() 函數(shù) 3.2 parseInt() 函數(shù) 3.3 parseFloat() 函數(shù) 3.4 單目加法運(yùn)算符 四、Number() 函數(shù) 4.1 定義和用法
Number() 函數(shù)把對(duì)象的值轉(zhuǎn)換為數(shù)字。
4.2 語(yǔ)法
Number(object)
參數(shù) 描述
object 必需。JavaScript 對(duì)象。
4.3 返回值

(1)如果參數(shù)是 Date 對(duì)象,Number() 返回從 1970 年 1 月 1 日至今的毫秒數(shù)。

(2)如果對(duì)象的值無(wú)法轉(zhuǎn)換為數(shù)字,那么 Number() 函數(shù)返回 NaN。

4.4 實(shí)例

五、 parseInt() 函數(shù) 5.1 定義和用法
parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。

(1)當(dāng)參數(shù) radix 的值為 0,或沒(méi)有設(shè)置該參數(shù)時(shí),parseInt() 會(huì)根據(jù) string 來(lái)判斷數(shù)字的基數(shù)。

(2)當(dāng)忽略參數(shù) radix , JavaScript 默認(rèn)數(shù)字的基數(shù)如下:

如果 string 以 "0x" 開頭,parseInt() 會(huì)把 string 的其余部分解析為十六進(jìn)制的整數(shù)。

如果 string 以 0 開頭,那么 ECMAScript v3 允許 parseInt() 的一個(gè)實(shí)現(xiàn)把其后的字符解析為八進(jìn)制或十六進(jìn)制的數(shù)字。

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

5.2 語(yǔ)法
parseInt(string, radix)
參數(shù) 描述
string 必需。要被解析的字符串。
radix 可選。表示要解析的數(shù)字的基數(shù)。該值介于 2 ~ 36 之間。
5.3 提示和注釋

(1)只有字符串中的第一個(gè)數(shù)字會(huì)被返回。

(2)開頭和結(jié)尾的空格是允許的。

(3)如果字符串的第一個(gè)字符不能被轉(zhuǎn)換為數(shù)字,那么 parseInt() 會(huì)返回 NaN。

(4)在字符串以"0"為開始時(shí)舊的瀏覽器默認(rèn)使用八進(jìn)制基數(shù)。ECMAScript 5,默認(rèn)的是十進(jìn)制的基數(shù)。

5.4 實(shí)例

六、parseFloat() 函數(shù) 6.1 定義和用法
parseFloat() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)浮點(diǎn)數(shù)

該函數(shù)指定字符串中的首個(gè)字符是否是數(shù)字。如果是,則對(duì)字符串進(jìn)行解析,直到到達(dá)數(shù)字的末端為止,然后以數(shù)字返回該數(shù)字,而不是作為字符串。

6.2 語(yǔ)法
parseFloat(string)
參數(shù) 描述
string 必需。要被解析的字符串。
6.3 提示和注釋

(1)字符串中只返回第一個(gè)數(shù)字。

(2)開頭和結(jié)尾的空格是允許的。

(3)如果字符串的第一個(gè)字符不能被轉(zhuǎn)換為數(shù)字,那么 parseFloat() 會(huì)返回 NaN。

6.4 實(shí)例

七、單目加法運(yùn)算符

八、數(shù)字轉(zhuǎn)換為字符串

未完待續(xù)

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/93787.html

相關(guān)文章

  • JavaScript核心語(yǔ)法——數(shù)據(jù)類型

    摘要:原始類型分別有類型類型和類型三種。類型中存在一個(gè)特殊的值叫。也可以把其他類型的數(shù)據(jù)自動(dòng)轉(zhuǎn)換為類型運(yùn)算符運(yùn)算符判斷原始類型語(yǔ)法結(jié)構(gòu)變量名稱。 數(shù)據(jù)類型 1.數(shù)據(jù)類型的概述;在JavaScript代碼中,能夠表示并且操作值的類型就叫做數(shù)據(jù)類型數(shù)據(jù)類型可以分成可變類型和不可變類型,可變類型的值是可以修改的。相反不可變類型的值是不可以修改的。數(shù)據(jù)類型還有原始類型(原始值)與引用類型(內(nèi)置對(duì)象)...

    wfc_666 評(píng)論0 收藏0
  • WebSocket系列之JavaScript中數(shù)字數(shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)

    摘要:以和為例,說(shuō)明中的數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。對(duì)象用來(lái)表示通用的固定長(zhǎng)度的原始二進(jìn)制數(shù)據(jù)緩沖區(qū)。中的數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)對(duì)和有了一個(gè)大概的了解,下面讓我們來(lái)看下它是如何進(jìn)行二進(jìn)制數(shù)據(jù)操作的。 概述 本文主要通過(guò)對(duì)JavaScript中數(shù)字?jǐn)?shù)據(jù)與二進(jìn)制數(shù)據(jù)之間的轉(zhuǎn)換,讓讀者能夠了解在JavaScript中如何對(duì)數(shù)字類型(包括但不限于Number類型)進(jìn)行處理。 二進(jìn)制數(shù)據(jù)在日常...

    MASAILA 評(píng)論0 收藏0
  • 數(shù)據(jù)類型 - Javascript語(yǔ)法基礎(chǔ) - Javascript核心

    摘要:在編程語(yǔ)言中,能夠表示并操作的值的類型稱做數(shù)據(jù)類型。中的原始類型包括數(shù)字,字符串和布爾值。日期與時(shí)間語(yǔ)言核心包括構(gòu)造函數(shù),用來(lái)創(chuàng)建表示日期和時(shí)間的對(duì)象。其規(guī)則為如果是布爾值,和分別被轉(zhuǎn)換為和如果是數(shù)字值,返回本身。 源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/Javas...

    sevi_stuo 評(píng)論0 收藏0
  • Front-end developmenter必看,超實(shí)用的javaScript隱式類型轉(zhuǎn)換規(guī)則記憶

    摘要:下面先看看涉及到的幾個(gè)函數(shù)以及他們的轉(zhuǎn)換規(guī)則,這個(gè)是需要記憶的內(nèi)容類型轉(zhuǎn)換需要使用到的函數(shù)對(duì)于布爾值用到的是對(duì)于數(shù)值,用到的是當(dāng)然還有但是對(duì)于隱式類型轉(zhuǎn)換的時(shí)候,調(diào)用的是前者。 javaScript類型轉(zhuǎn)換規(guī)則 javaScript的類型轉(zhuǎn)換其實(shí)一直是很多前端開發(fā)人員很迷的地方,一會(huì)兒這里要轉(zhuǎn)換,一會(huì)兒那里又要轉(zhuǎn)換,總之就是一個(gè)大寫的迷,因?yàn)樗[式類型轉(zhuǎn)換的地方實(shí)在是太多了。 但其實(shí)...

    fuchenxuan 評(píng)論0 收藏0
  • JavaScript 數(shù)據(jù)類型轉(zhuǎn)換

    摘要:數(shù)據(jù)類型轉(zhuǎn)換原文鏈接是一種弱類型語(yǔ)言,即不需要明確聲明變量的類型,可以隨時(shí)賦予任意類型的值。強(qiáng)制轉(zhuǎn)換顯式轉(zhuǎn)換強(qiáng)制轉(zhuǎn)換主要指使用和三個(gè)構(gòu)造函數(shù),手動(dòng)將各種類型的值,轉(zhuǎn)換成數(shù)字字符串或者布爾值。如果該值不能完全轉(zhuǎn)換為整型或浮點(diǎn)型,則返回。 JavaScript 數(shù)據(jù)類型轉(zhuǎn)換 原文鏈接 JavaScript 是一種弱類型語(yǔ)言,即不需要明確聲明變量的類型,可以隨時(shí)賦予任意類型的值。 強(qiáng)制轉(zhuǎn)換...

    waltr 評(píng)論0 收藏0
  • WebSocket系列之字符串如何與二進(jìn)制數(shù)據(jù)間進(jìn)行互相轉(zhuǎn)換

    摘要:總結(jié)通過(guò)使用和,我們能夠在數(shù)據(jù)和二進(jìn)制數(shù)據(jù)中進(jìn)行互相轉(zhuǎn)換。下一篇系列相關(guān)的博客,將會(huì)介紹如何通過(guò)來(lái)向后端傳遞二進(jìn)制數(shù)據(jù),以及如何處理通過(guò)收到的二進(jìn)制數(shù)據(jù)。 概述 上一篇博客我們說(shuō)到了如何進(jìn)行數(shù)字類型(如Short、Int、Long類型)如何在JavaScript中進(jìn)行二進(jìn)制轉(zhuǎn)換,如果感興趣的可以可以閱讀本系列第二篇博客——WebSocket系列之JavaScript中數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為...

    stackfing 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<