《js高級》chapter3:基本概念

&3.1

js的5種基本數(shù)據(jù)類型:

1.undefined:未定義
2.null:空對象
3.Boolean:布爾值
4.Number:數(shù)值
5.String:字符串

js的復(fù)雜數(shù)據(jù)類型:

6.object:對象

typeof 操作符:

用來檢測給定變量的數(shù)據(jù)類型
返回值除了以上6種,還有一個function

undefined 類型

只有一個值,就是undefined
舉個例子:

var message; //這個變量聲明了之后沒有賦值,默認值為undefined
//下面這個變量被注釋掉了,所以并沒有聲明
// var age
alert(typeof message) //"undefined"
alert(typeof age) //"undefined"

Null 類型

1.Null類型是第二個只有一個值的數(shù)據(jù)類型,這個值就是null

  1. typeof null結(jié)果是object,因為null表示一個空對象指針

var car = null;
typeof(car) //object

3.實際上,undefined值是派生自null值的,因此ECMA-262規(guī)定對他們的相等性測試要返回 true

alert(null == undefined) // true

NaN

NaN,即非數(shù)值(Not a Number),這個數(shù)值用于表示一個本來要返回數(shù)值的操作數(shù)未返回數(shù)值的情況(這樣就不會拋出錯誤了)
NaN有兩個特點:

1.NaN/10 ==> NaN

2.alert(NaN == NaN); // false

parseInt與parseFloat

parseInt(參數(shù)1,參數(shù)2);
參數(shù)1:要轉(zhuǎn)換成數(shù)值的字符串
參數(shù)2:要轉(zhuǎn)換的基數(shù);實際上就是字符串里面數(shù)字是按照10進制,還是8進制,還是16進制進行輸出
舉個例子:

var num = parseInt("070",8) //56
var num = parseInt("070") //70;ECMAScript5 認為是70,按照十進制輸出
var num = parseInt('0xAF',16) //175
var num = parseInt('0xAF') //0
var num = parseInt('AF') //NaN
var num = parseInt('AF',16) //175

parseFloat(參數(shù)1):
1.parseFloat只解析10進制值,因此他沒有第二個參數(shù)
2.parseFloat只解析第一個小數(shù)點,之后遇到非數(shù)字或者第二個小數(shù)點,則截止;

var num1 = parseFloat('1234blue') //1234(整數(shù))
var num2 = parseFloat('0xA') //0
var num3 = parseFloat('22.5') //22.5
var num4 = parseFloat(22.34.25gd) //22.34
var num5 = parseFloat(0908.5) //908.5
var num6 = parseFloat('3.125e7') //31250000

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是 JavaScript 語言? JavaScript 是一種輕量級的腳本語言。所謂“腳本語言”(script...
    oWSQo閱讀 1,915評論 0 1
  • 第三章 基本概念 本章基本內(nèi)容 語法 數(shù)據(jù)類型 流控制語句 理解函數(shù) (一)語法 區(qū)分大小寫在JS里面變量,函數(shù)名...
    我擁抱著我的未來閱讀 508評論 0 0
  • 第一章: JS簡介 從當(dāng)初簡單的語言,變成了現(xiàn)在能夠處理復(fù)雜計算和交互,擁有閉包、匿名函數(shù), 甚至元編程等...
    LaBaby_閱讀 1,761評論 0 6
  • 變量 聲明變量 命名變量區(qū)分大小寫的語言第一個字符是字母或下劃線_,數(shù)字不能作為第一個字符字符必須是字母,數(shù)字或者...
    flyingtoparis閱讀 896評論 0 0
  • 媽媽說“當(dāng)你覺得難過的時候,吃一顆糖就好了” 小時候每次考的不好爸爸吵完我以后,媽媽就會給我一顆糖,然后我就不哭了...
    忘了做夢的少女青閱讀 3,630評論 1 4

友情鏈接更多精彩內(nèi)容