摘要:中有五種簡單數據類型,分別是,,,,,還有一種復雜數據類型。三類型注意本質是一個空對象,所以用會返回。四類型布爾類型只有兩個值,分別是和,注意嚴格區分大小寫,和就是錯的。中還有三個方法,可以把其他類型變量轉換為數值類型。
ECMAScript中有五種簡單數據類型,分別是Undefined,Null,String,Number,Boolean,還有一種復雜數據類型:Object。
一、typeof操作符因為js里面變量都是用var來定義的,所以需要用typeof來判斷變量是什么類型的。
1、當聲明一個變量,但是未對其賦值的時候,這個變量一般是undefined。
比如:
var a; alert(a); //undefined
2、如果沒有聲明一個變量,直接使用,則會報錯。
alert(b); //報錯
3、但是用typeof來查看b,不但不會報錯,還會顯示undefined。
typeof b; //undefined;三、null類型
注意:null本質是一個空對象,所以用typeof會返回object。
一般用==來判斷null和undefined,會返回true,因為==會強制轉換類型。
四、boolean類型布爾類型只有兩個值,分別是true和false,注意嚴格區分大小寫,True和False就是錯的。
1、Number的最大值和最小值分別是Number.MAX_VALUE和Number.MIN_VALUE,如果超過這兩個值的大小,分別會被轉化為正無窮大和負無窮大。
2、NaN即非數值,任何涉及到NaN的操作都是得到NaN,而且NaN和任何數都不相等,包括它自己。
alert(10/NaN); //NaN NaN==NaN; //false
3、js里面有個isNaN方法,接收一個參數,可以判斷參數是不是數值。
4、js中還有parseInt(),parseFloat,Number()三個方法,可以把其他類型變量轉換為數值類型。這三個函數講起來太麻煩了,建議去看js高級程序設計第3.4.5節,parseInt()是重點,切記。
六、String類型1、js里面的string類型變量都有一個length屬性,可以返回字符串的長度。
var a="hello"; alert(a.length); //5
2、兩個字符串可以通過加號來連接。
var a="hello"; var b=a+" world"; //hello world
3、如果string類型和數值類型相加,會轉換為string類型。
var a=10; var b="10"; alert(a+b); //1010
4、toString()方法
默認情況下是以十進制進行轉換,如果里面寫上參數,就會以參數的進制轉換。
var a=10; a.toString(); // "10" a.toString(2);// "1010"
但是null和undefined是沒有這個方法的,需要用String()方法來代替。
七、object類型js中的對象都是Object的實例,可以通過new的方式來創建。
var a=new Object(); //創建一個新的對象 var b=Object.create(a); //使用object.create來創建一個對象a var c={ age:20}; //對象字面量
后續將會詳細介紹object
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80623.html
摘要:中有五種簡單數據類型,分別是,,,,,還有一種復雜數據類型。三類型注意本質是一個空對象,所以用會返回。四類型布爾類型只有兩個值,分別是和,注意嚴格區分大小寫,和就是錯的。中還有三個方法,可以把其他類型變量轉換為數值類型。 ECMAScript中有五種簡單數據類型,分別是Undefined,Null,String,Number,Boolean,還有一種復雜數據類型:Object。 一、t...
摘要:個人前端文章整理從最開始萌生寫文章的想法,到著手開始寫,再到現在已經一年的時間了,由于工作比較忙,更新緩慢,后面還是會繼更新,現將已經寫好的文章整理一個目錄,方便更多的小伙伴去學習。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 個人前端文章整理 從最開始萌生寫文章的想法,到著手...
摘要:目錄導語包裝對象的理解三大包裝對象的知識點小結導語包裝對象是為了彌補基本數據類型的非對象特性而產生的,對于基本類型值而言,本來是不存在屬性和方法的,但是我們可以在使用字面量創建字符串時,調用例如的方法,那么其內在原理究竟是什么呢閱讀完本篇文 目錄 導語 1. 包裝對象的理解 2. 三大包裝對象的知識點 3. 小結 導語 包裝對象是為了彌補基本數據類型的非對象特性而產生的,對于基本類型...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
閱讀 1612·2019-08-29 13:53
閱讀 3211·2019-08-29 13:50
閱讀 855·2019-08-27 10:51
閱讀 567·2019-08-26 18:36
閱讀 1798·2019-08-26 11:00
閱讀 605·2019-08-26 10:36
閱讀 3218·2019-08-23 17:58
閱讀 2033·2019-08-23 15:17