【JavaScript 基礎知識】一篇關於 JavaScript 一些知識點的總結

JavaScript 中基礎數據類型

 

 數據類型名稱  數據類型說明
Undefined 只有一個值,即 undefined ,聲明變量的初始值。
Null 只有一個值,即 null ,表示空指針, undefined 的值是派生 null 的值。
String 由零或多個 16 位 Unicode 字符組成
Boolean 只有兩個值,即 true 和 false
Number 該類型使用 IEEE754 來表示整數和浮點數。
Object ECMAScript 中的對象其實就是一組數據和功能的集合。
Symbol ES6 中新加入的數據類型,表示獨一無二的值。

其中 Object 類型包含 Function  Array  Date  RegExp 數組

JavaScript 中的內置對象

對象名稱 對象說明
Arguments 函數參數集合
Array 數組
Boolean 布爾對象
Date 日期對象
Error 異常對象
Function 函數構造器
Math 數學對象
Number 數值對象
Object 基礎對象
String 字符串對象

typeof null 返回結果爲 'object'

  從邏輯上來看, null 值表示一個空對象指針,所以會返回一個 'object,也能夠理解爲是 JavaScript 早期的一個BUG,而如今標準就是這樣規範的。V8曾經修正並實現過 typeof null === 'null' ,但最終證實不可行。函數

Array 對象方法與做用

方法名稱 對象說明
concat 用於鏈接兩個或更多的數組並返回結果, arr1.concat(arr2)
join 把數組的全部元素放入一個字符串,元素經過制定的分隔符進行分離 arr1.join(',')
pop 刪除並返回數組中的最後一個元素 arr1.pop()
push 向數組的末尾添加一個或更多元素,並返回新的長度 arr1.push(1)
reverse 顛倒數組中的元素順序, arr1.reverse()
shift 刪除並返回數組中的第一個元素 arr1.shift()
slice 從某個已有的數組返回指定的元素
sort 對數組的元素進行排序 arr1.sort()
splice 刪除元素,並向數組中添加新元素
toString 把數組轉成字符串 arr1.toString()
toLocaleString 把數組轉換爲本地字符串 arr1.toLocaleString()
unshift 向數組的開頭添加一個或更多的元素 arr1.unshift(1)
valueOf 返回數組對象的原始值

typeof 可能的返回值

類型 返回結果
Undefined "undefined"
Null "object"
Boolean "boolean"
Number "number"
String "string"
Symbol (ECMAScript 6 新增) "symbol"
宿主對象(由JS環境提供) Implementation-dependent
函數對象([[Call]] 在ECMA-262條款中實現了) "function"
任何其餘對象 "object"

文章有不正確之處,請給予糾正。spa

相關文章
相關標籤/搜索