js數(shù)據(jù)類型,字符串,對(duì)象類型詳解-創(chuàng)新互聯(lián)

number數(shù)字類型詳解

初始數(shù)字類型

分整數(shù)型和浮點(diǎn)型。

目前累計(jì)服務(wù)客戶成百上千,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹立企業(yè)形象,為客戶提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。成都創(chuàng)新互聯(lián)公司始終以務(wù)實(shí)、誠(chéng)信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶形象的視覺傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

十進(jìn)制通用,普遍使用十進(jìn)制計(jì)算。

八進(jìn)制:070 56;第一個(gè)必須是0(后面0到7)

十六進(jìn)制:0X(后面是0到0或者A到F)

浮點(diǎn)數(shù):帶有小數(shù)的數(shù)字,浮點(diǎn)型比整數(shù)型多用空間,所以如果是12.0;會(huì)自動(dòng)轉(zhuǎn)換成整數(shù)型12.

過大或過?。篹科學(xué)計(jì)數(shù)法。 2e4 就是2萬。

不用浮點(diǎn)數(shù)做判斷,會(huì)有誤差。

浮點(diǎn)數(shù)有數(shù)值范圍。

   Number.MIN_VALUE(大);

   Number.MAX_VALUE( 最小);

   Number.POSITIVE_INFINITY(正無窮)//Infinity

   Number.NEGATIVE_INFINITy(負(fù)無窮)// -Infinity

測(cè)試范圍是否超過范圍??捎胕sFinite()。

數(shù)字類型轉(zhuǎn)換

有三個(gè)函數(shù)可以把非數(shù)值轉(zhuǎn)化為數(shù)值:Number(),parseInt(),ParstFloat()。

其中Number()可以用于任何數(shù)據(jù)類型,后面兩個(gè)專門用于字符串轉(zhuǎn)成數(shù)值。

Number()

Number()轉(zhuǎn)布爾類型,返回1和0,true是,false是0;

Number()轉(zhuǎn)數(shù)值類型;直接返回?cái)?shù)值;

Number()轉(zhuǎn)Null,空對(duì)象返回0;

Number()轉(zhuǎn)undefined,是NaN;

Number()轉(zhuǎn)字符串 有五條規(guī)則

1.包含數(shù)值的字符串,自動(dòng)去掉前導(dǎo)0,以十進(jìn)制輸出;

2.包含浮點(diǎn)數(shù)值的字符串,自動(dòng)去掉前導(dǎo)和后導(dǎo)0,以浮點(diǎn)數(shù)值輸出;

3.如果字符串是空,直接轉(zhuǎn)換成0;

4.如果不是以上字符串,返回NaN;

5、如果是對(duì)象,收下調(diào)用valueOf()方法,然后確定返回值是否能夠轉(zhuǎn)換成數(shù)值,如果轉(zhuǎn)換的結(jié)果是NaN,則基于這個(gè)返回值再調(diào)用toString()方法,再測(cè)試返回值。

由于Number復(fù)雜,通常用parseInt()。

parseInt()

parseInt()只能是轉(zhuǎn)換字符串,浮點(diǎn)數(shù)會(huì)被割舍掉小數(shù)點(diǎn)以后的內(nèi)容。

可以輸出二進(jìn)制,八進(jìn)制(0開頭),十六進(jìn)制(o和X開頭);中間逗號(hào),后面表示多少進(jìn)制。

parseFloat

parseFloat不認(rèn)識(shí)16進(jìn)制,只認(rèn)一個(gè)小數(shù)點(diǎn),多的會(huì)去掉,前導(dǎo)0和后導(dǎo)0全部去掉。

string類型

string類型用于表示由零或多個(gè)16位Unicode字符組成的字符序列,即字符串。字符串可以由單引號(hào)或者雙引號(hào)表示,兩者完全沒有區(qū)別。

注意必須是成對(duì)出現(xiàn),不能出現(xiàn) var = ‘ 3  ”//一個(gè)單引號(hào) 一個(gè)雙引號(hào)

1.字符字面量

string數(shù)據(jù)類型包含一些特殊的字符字面量,也叫轉(zhuǎn)義序列,用于表示非打印字符,或者其他用途的字符。

例如  /n  換行

      /r 回車

任何字符串的長(zhǎng)度都可以通過訪問其length屬性取得。

例如: var text = “wo shi xiong haiziCEO”;

       alert(text.length);//輸出20

2.字符串的特定

ECMAScript中的字符串是不可變的,字符串一旦創(chuàng)建,他們的值就不能改變。要改變某個(gè)變量保持的字符串,首先要銷毀原來的字符串,然后再用另外一個(gè)包含新值的字符串填充該變量。

3.轉(zhuǎn)換為字符串

要把一個(gè)值轉(zhuǎn)換為一個(gè)字符串有兩種方式。

toString();

var num = 10;

alert(num.toString(2));//二進(jìn)制

alert(num.toString(8));//八進(jìn)制

alert(num.toString(16));//十六進(jìn)制

數(shù)值,布爾值,對(duì)象和字符串值都有toString()類型。

null和undefined沒有toString()方法。

String()函數(shù)能夠?qū)⑷魏晤愋偷闹缔D(zhuǎn)化為字符串。

Object類型

ECMAScript中的對(duì)象其實(shí)就是一組數(shù)據(jù)和功能的集合。

var  text = new Object();

Object類型所具有的任何屬性和方法也同樣存在于具體的對(duì)象中。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文題目:js數(shù)據(jù)類型,字符串,對(duì)象類型詳解-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://muchs.cn/article10/djiego.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站營(yíng)銷、動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、品牌網(wǎng)站建設(shè)、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化