javascript基本數(shù)據類型和對象類型歸檔問題解析
javascript的基本數(shù)據類型以及引用數(shù)據類型,基本數(shù)據類型在開發(fā)中經常會用到,包括作為變量使用,判斷數(shù)據類型來處理一些業(yè)務等
- 基本(簡單數(shù)據類型)
undefined,Null,Boolean,Number,String
復雜的數(shù)據類型Object
- undefined
undefined 類型只有一個值,即它本身,在使用var聲明變量但未給初始值時,這個變量的值為undefined,
var msg; console.log(msg==undefined);//true
- Null
Null跟undefined一樣,只有它本身一個值,從內存的角度上來說,null為一個空值的空指針指向,所以當我們使用typeof操作符去檢測時,返回值是object
var obj = null; console.log(typeof obj); // "object"
- Boolean
布爾值boolean 的值有兩個,true或者false,并且這兩個值區(qū)分大小寫,均為小寫
布爾值,結合常用的控制流程語句
var str = "hello";
var str1 = ""
if(str){
alert("value is true");
}
if(str1){
alert("value is false");
}在這個判斷當中,字符串str會被轉化成布爾值true,str1同樣會轉換成true,
然而在轉換過程中,str1為控制,不進入控制流程當中,第二個alert不會彈出,我們在開發(fā)過程中,經常會通過這兩種情況,去處理一些數(shù)據類型是否為空等判斷。
- Number類型
數(shù)值類型類似擁有以下數(shù)值以及特性
- 浮點類型
var floatNum1 = 1.1; var floatNum2 = 0.1; var floatNum3 = .1;//有效但不推薦
- NAN
NAN非數(shù)值是一個特殊的數(shù)值,isNAN()方法在使用過程中可以強制將傳入的參數(shù)轉換成number數(shù)值類型
alert(isNAN(NAN)); //true
alert(isNAN(10)); //false (10是一個數(shù)值)
alert(isNAN("10")); //false(可以被轉換成數(shù)值10)
alert(isNAN("blue")); //true(不能轉換成數(shù)值)
alert(isNAN(true)); //false(可以被轉換成數(shù)值1)- 數(shù)值轉換
轉型函數(shù)Number可以用于任何數(shù)據類型
parseInt(),parseFloat() // 則專門用于把字符串轉換成數(shù)值
- String類型
字符串類型常用語表示由零或者由16位Unicode組成的字符序列
string字符串轉換方法包含了toString()方法,可以將其他數(shù)據類型轉換成string字符串
var age = 1; var ageStr = age.toString(); //字符串 "1"
- Object類型
object數(shù)據類型有自己的操作方法以及轉換,會在今后的文章當中進行更新....
判斷變量數(shù)據類型的操作方法typeof
使用typeof操作符中,會返回以下字符串返回值:
"undefined" 未定義 "boolean" 布爾值 "string" 字符串 "number" 數(shù)值 "object" 對象object類型或者null "function" 函數(shù)
到此這篇關于javascript基本數(shù)據類型和對象類型歸檔的文章就介紹到這了,更多相關javascript基本數(shù)據類型和對象類型內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
對javascript的一點點認識總結《javascript高級程序設計》讀書筆記
Javascript專為與網頁交互而設計的腳本語言,由下列三個部門構造2011-11-11
詳解ES6之用let聲明變量以及l(fā)et loop機制
本篇文章主要介紹了詳解ES6之用let聲明變量以及l(fā)et loop機制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
JavaScript?的setTimeout與事件循環(huán)機制event-loop
這篇文章主要介紹了JavaScript?的setTimeout與事件循環(huán)機制event-loop,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-07-07
JS+CSS實現(xiàn)彈出全屏灰黑色透明遮罩效果的方法
這篇文章主要介紹了JS+CSS實現(xiàn)彈出全屏灰黑色透明遮罩效果的方法,詳細分析了彈出遮罩層效果的實現(xiàn)方法以及完整的實例代碼,需要的朋友可以參考下2014-12-12

