JS基礎 資料型別 概述

2021-08-29 03:03:29 字數 1329 閱讀 3850

js共有6中資料型別(es6新增了第七中,symbol,js基礎系列不提,未來寫es6的時候說)。分別為number、string、boolean、object、undefined、null。

- 原生型別

- 數值型別(number):整數和小數都有,具體見下文

- 字串型別(string)

- 布林值(boolean)

- 合成資料型別

- 物件(object)

- 俠義的物件(object),類似關聯陣列

- 陣列(array)

- 函式(function)

- 特殊值

- undefined: 表示未定義不存在的值

- null: 表示空值

typeof:根據變數型別,返回字串

示例:

typeof '123' // "string"

typeof 123 // "number"

typeof true // "boolean"

typeof a // "undefined" 對於未定義的變數

typeof undefined // "undefined" 對於undefined本身

function f() {}

typeof f // "function" 對於函式

typeof window // "object"

typeof {} // "object"

typeof // "object" 對於物件和陣列都返回object

// 物件和陣列的具體區分方法如下

var o = {};

var a = ;

o instanceof array // false

a instanceof array // true

o instanceof object // true

a instanceof object // true

typeof null // "object" 特殊情況

instanceof的具體原理和使用有待補充,這裡先提供乙個用於區分變數型別的函式:

輸入變數,返回字串(「string」, 「number」, 「boolean」, 「undefined」, 「null」, 「object」, 「array」, 「function」)

export function distinguish(variate) 

if (variate)

return 'null'

default:

break;

}}

js資料型別基礎

一.資料型別 資料型別包括 基本資料型別和引用資料型別 基本資料型別指的是簡單的資料段,引用資料型別指的是有多個值構成的物件。當我們把變數賦值給乙個變數時,解析器首先要確認的就是這個值是基本型別值還是引用型別值 var a 123 typeof 檢查當前變數是什麼資料型別 console.log t...

JS資料型別之基礎資料型別

基本資料型別是按值訪問的,也就是說我們可以操作儲存在變數中的實際的值 基本資料型別的值是不可改變的,任何方法都無法改變乙個基本資料型別的值。let name qin ling ling name lisi console.log name 輸出 lisi上面的例子看來name的值好像變了,這裡的基礎...

資料型別概述

j ascript的資料型別共有6種。es6又新增了第7種symbol型別的值 j ascript有三種方法,可以確定乙個值到底是什麼型別。typeof 123 number typeof 123 string typeof false boolean函式返回function function f ...