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

資訊專欄INFORMATION COLUMN

javascript入門教程(三):基本數(shù)據(jù)類型

liuhh / 499人閱讀

摘要:中有五種簡(jiǎn)單數(shù)據(jù)類型,分別是,,,,,還有一種復(fù)雜數(shù)據(jù)類型。三類型注意本質(zhì)是一個(gè)空對(duì)象,所以用會(huì)返回。四類型布爾類型只有兩個(gè)值,分別是和,注意嚴(yán)格區(qū)分大小寫,和就是錯(cuò)的。中還有三個(gè)方法,可以把其他類型變量轉(zhuǎn)換為數(shù)值類型。

ECMAScript中有五種簡(jiǎn)單數(shù)據(jù)類型,分別是Undefined,Null,String,Number,Boolean,還有一種復(fù)雜數(shù)據(jù)類型:Object。

一、typeof操作符

因?yàn)閖s里面變量都是用var來定義的,所以需要用typeof來判斷變量是什么類型的。

二、undefined類型

1、當(dāng)聲明一個(gè)變量,但是未對(duì)其賦值的時(shí)候,這個(gè)變量一般是undefined。
比如:

var a;
alert(a); //undefined

2、如果沒有聲明一個(gè)變量,直接使用,則會(huì)報(bào)錯(cuò)。

alert(b); //報(bào)錯(cuò)   

3、但是用typeof來查看b,不但不會(huì)報(bào)錯(cuò),還會(huì)顯示undefined。

typeof b; //undefined;
三、null類型

注意:null本質(zhì)是一個(gè)空對(duì)象,所以用typeof會(huì)返回object。

一般用==來判斷null和undefined,會(huì)返回true,因?yàn)?=會(huì)強(qiáng)制轉(zhuǎn)換類型。

四、boolean類型

布爾類型只有兩個(gè)值,分別是true和false,注意嚴(yán)格區(qū)分大小寫,True和False就是錯(cuò)的。

五、Number類型

1、Number的最大值和最小值分別是Number.MAX_VALUE和Number.MIN_VALUE,如果超過這兩個(gè)值的大小,分別會(huì)被轉(zhuǎn)化為正無窮大和負(fù)無窮大。

2、NaN即非數(shù)值,任何涉及到NaN的操作都是得到NaN,而且NaN和任何數(shù)都不相等,包括它自己。

alert(10/NaN); //NaN
NaN==NaN; //false

3、js里面有個(gè)isNaN方法,接收一個(gè)參數(shù),可以判斷參數(shù)是不是數(shù)值。

4、js中還有parseInt(),parseFloat,Number()三個(gè)方法,可以把其他類型變量轉(zhuǎn)換為數(shù)值類型。這三個(gè)函數(shù)講起來太麻煩了,建議去看js高級(jí)程序設(shè)計(jì)第3.4.5節(jié),parseInt()是重點(diǎn),切記。

六、String類型

1、js里面的string類型變量都有一個(gè)length屬性,可以返回字符串的長(zhǎng)度。

var a="hello";
alert(a.length); //5

2、兩個(gè)字符串可以通過加號(hào)來連接。

var a="hello";
var b=a+" world"; //hello world

3、如果string類型和數(shù)值類型相加,會(huì)轉(zhuǎn)換為string類型。

var a=10;
var b="10";
alert(a+b); //1010

4、toString()方法
默認(rèn)情況下是以十進(jìn)制進(jìn)行轉(zhuǎn)換,如果里面寫上參數(shù),就會(huì)以參數(shù)的進(jìn)制轉(zhuǎn)換。

var a=10;
a.toString(); // "10"
a.toString(2);// "1010"

但是null和undefined是沒有這個(gè)方法的,需要用String()方法來代替。

七、object類型

js中的對(duì)象都是Object的實(shí)例,可以通過new的方式來創(chuàng)建。

var a=new Object(); //創(chuàng)建一個(gè)新的對(duì)象
var b=Object.create(a); //使用object.create來創(chuàng)建一個(gè)對(duì)象a
var c={
age:20}; //對(duì)象字面量

后續(xù)將會(huì)詳細(xì)介紹object

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

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

相關(guān)文章

  • javascript入門教程):基本數(shù)據(jù)類型

    摘要:中有五種簡(jiǎn)單數(shù)據(jù)類型,分別是,,,,,還有一種復(fù)雜數(shù)據(jù)類型。三類型注意本質(zhì)是一個(gè)空對(duì)象,所以用會(huì)返回。四類型布爾類型只有兩個(gè)值,分別是和,注意嚴(yán)格區(qū)分大小寫,和就是錯(cuò)的。中還有三個(gè)方法,可以把其他類型變量轉(zhuǎn)換為數(shù)值類型。 ECMAScript中有五種簡(jiǎn)單數(shù)據(jù)類型,分別是Undefined,Null,String,Number,Boolean,還有一種復(fù)雜數(shù)據(jù)類型:Object。 一、t...

    vslam 評(píng)論0 收藏0
  • 【連載】前端個(gè)人文章整理-從基礎(chǔ)到入門

    摘要:個(gè)人前端文章整理從最開始萌生寫文章的想法,到著手開始寫,再到現(xiàn)在已經(jīng)一年的時(shí)間了,由于工作比較忙,更新緩慢,后面還是會(huì)繼更新,現(xiàn)將已經(jīng)寫好的文章整理一個(gè)目錄,方便更多的小伙伴去學(xué)習(xí)。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 個(gè)人前端文章整理 從最開始萌生寫文章的想法,到著手...

    madthumb 評(píng)論0 收藏0
  • JavaScript標(biāo)準(zhǔn)庫系列——大包裝對(duì)象(四)

    摘要:目錄導(dǎo)語包裝對(duì)象的理解三大包裝對(duì)象的知識(shí)點(diǎn)小結(jié)導(dǎo)語包裝對(duì)象是為了彌補(bǔ)基本數(shù)據(jù)類型的非對(duì)象特性而產(chǎn)生的,對(duì)于基本類型值而言,本來是不存在屬性和方法的,但是我們可以在使用字面量創(chuàng)建字符串時(shí),調(diào)用例如的方法,那么其內(nèi)在原理究竟是什么呢閱讀完本篇文 目錄 導(dǎo)語 1. 包裝對(duì)象的理解 2. 三大包裝對(duì)象的知識(shí)點(diǎn) 3. 小結(jié) 導(dǎo)語 包裝對(duì)象是為了彌補(bǔ)基本數(shù)據(jù)類型的非對(duì)象特性而產(chǎn)生的,對(duì)于基本類型...

    sean 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來學(xué)習(xí)一門新的編程語言吧!

    摘要:入門,第一個(gè)這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數(shù)式編程語言,它的代碼運(yùn)行在之上。它通過編輯類工具,帶來了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...

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

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

0條評(píng)論

liuhh

|高級(jí)講師

TA的文章

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