javascript有哪些基本資料類型

青灯夜游
發布: 2023-01-07 11:44:14
原創
7459 人瀏覽過

javascript基本資料類型有:null(空值)、undefined(未定義的值)、number(數字)、string(字串)、boolean(布林值)、object(物件)。

javascript有哪些基本資料類型

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript 定義了6 個基本資料型別,如表所示:

JavaScript 的基本資料型別
資料型別 說明
null #空值,表示非物件
undefined 未定義的值,表示未賦值的初始化值
number 數字,數學運算的值
string 字串,表示訊息流
boolean 布林值,邏輯運算的值
object 對象,表示複合結構的資料集

#可以使用typeof運算子可以偵測資料的基本類型。

範例1

下面程式碼使用 typeof 運算子分別偵測常用值的類型。

console.log(typeof 1); //返回字符串"number" console.log(typeof "1"); //返回字符串"string" console.log(typeof true); //返回字符串"boolean" console.log(typeof {}); //返回字符串"object" console.log(typeof []); //返回字符串"object" console.log(typeof function(){}); //返回字符串"function" console.log(typeof null); //返回字符串"object" console.log(typeof undefined) ; //返回字符串"undefined"
登入後複製

注意:

typeof 運算子以字串的形式傳回6 種基本型別之一,不過透過比較可以發現,typeof 傳回值與上表存在兩點差異,簡單說明如下:

把null 歸為Object 類型,而不是作為一種特殊型別(Null)的值。

把 function(,){} 歸為 Function 類型。即把函數視為一種獨立的基本資料型別,而不是 Object 類型的一種特殊子類別。

範例2

由於 null 值傳回型別為 Object,使用下方自訂函數可以避免因為 null 值會影響基本型別偵測。

//如果是 null 值,则先返回字符串 "null" 否则返回(typeof o)的值 function typeOf(o){ return (o === null) ? "null" : (typeof o); } console.log(typeOf(1)); //返回字符串"number" console.log(typeOf("1")); //返回字符串"string" console.log(typeOf(true)); //返回字符串 "boolean" console.log(typeOf({})); //返回字符串"object" console.log(typeOf(null)); //返回字符串"null" console.log(typeOf(undefined)); //返回字符串"undefined"
登入後複製

在 JavaScript 中,函數是比較特殊的結構。它可以是一段程式碼集合,也可以是一種資料型別;可以當作物件來使用,也可以作為建構函式建立型別。 JavaScript 函數的用法比較靈活,這也是 JavaScript 語言敏捷的表現(函數式程式設計)。

【推薦學習:javascript高階教學

#

以上是javascript有哪些基本資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!