摘要:存儲引用類型的值是保存在堆內存中的對象。圖解棧內存中包含了變量的標示符和指向堆內存中該對象的指針堆內存中包含了對象的內容注與其他編程語言不同,不能直接操作對象的內存空間堆內存。
兩種類型:基本類型和引用類型
基本類型
6種基本類型:String,Number,Boolean,Null,Undefined,Symbol
訪問:基本數據類型的值是按值訪問的。
存儲:基本類型的變量是存放在棧內存(Stack)里的。
圖解:
棧內存中包括了變量的標示符和變量的值。
引用類型
1種引用類型:Object
訪問:引用類型的值是按引用訪問的。
存儲:引用類型的值是保存在堆內存(Heap)中的對象(Object)。
圖解:
棧內存中包含了變量的標示符和指向堆內存中該對象的指針
堆內存中包含了對象的內容
注:與其他編程語言不同,JavaScript 不能直接操作對象的內存空間(堆內存)。
檢測類型:
typeof: 經常用來檢測一個變量是不是最基本的數據類型
var a; typeof a; // undefined a = null; typeof a; // object a = true; typeof a; // boolean a = 666; typeof a; // number a = "hello"; typeof a; // string a = Symbol(); typeof a; // symbol a = function(){} typeof a; // function a = []; typeof a; // object a = {}; typeof a; // object a = /aaa/g; typeof a; // object
instanceof: 用來判斷某個構造函數的 prototype 屬性所指向的對象是否存在于另外一個要檢測對象的原型鏈上。
簡單說就是判斷一個引用類型的變量具體是不是某種類型的對象
({}) instanceof Object // true ([]) instanceof Array // true (/aa/g) instanceof RegExp // true (function(){}) instanceof Function // true
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104454.html
摘要:在他的重學前端課程中提到到現在為止,前端工程師已經成為研發體系中的重要崗位之一。大部分前端工程師的知識,其實都是來自于實踐和工作中零散的學習。一基礎前端工程師吃飯的家伙,深度廣度一樣都不能差。 開篇 前端開發是一個非常特殊的行業,它的歷史實際上不是很長,但是知識之繁雜,技術迭代速度之快是其他技術所不能比擬的。 winter在他的《重學前端》課程中提到: 到現在為止,前端工程師已經成為研...
摘要:在他的重學前端課程中提到到現在為止,前端工程師已經成為研發體系中的重要崗位之一。大部分前端工程師的知識,其實都是來自于實踐和工作中零散的學習。一基礎前端工程師吃飯的家伙,深度廣度一樣都不能差。開篇 前端開發是一個非常特殊的行業,它的歷史實際上不是很長,但是知識之繁雜,技術迭代速度之快是其他技術所不能比擬的。 winter在他的《重學前端》課程中提到: 到現在為止,前端工程師已經成為研發體系...
摘要:發布后不久,微軟就在其中加入了名為的實現命名為是為了避開與有關的授權問題。以現在的眼光來看,微軟年月為進入瀏覽器領域而實施的這個重大舉措,是導致日后蒙羞的一個標志性時間。微軟推出其實現意味著有了兩個不同的版本中的中的。 JavaScript簡介 前言:最近在細讀Javascript高級程序設計,對于我而言,中文版,書中很多地方一筆帶過,所以用自己所理解的,嘗試細致解讀下。如有紕漏或錯...
摘要:效率專精系列善用統一描述語言提升開發效率分鐘搞定環境配置與使用考慮到篇幅較長的文檔反復修改的情況,要快速找到修改點比較困難。 之前零零散散寫了幾篇文章,主要是實際開發過程中一些效率痛點和相應的改善方法。今天抽空溫故知新,把之前的內容串起來,做了個小總結,即《效率專精系列》小系列的總集篇。 回顧項目開發流程 開發一個新項目時,開發流程大概分成以下幾步: 設計方案,并落地成設計文檔 設計...
摘要:來源編程精解中文第三版翻譯項目原文譯者飛龍協議自豪地采用谷歌翻譯編寫易于刪除,而不是易于擴展的代碼。模塊之間的關系稱為依賴關系。用于連接模塊的最廣泛的方法稱為模塊。模塊的主要概念是稱為的函數。 來源:ApacheCN『JavaScript 編程精解 中文第三版』翻譯項目原文:Modules 譯者:飛龍 協議:CC BY-NC-SA 4.0 自豪地采用谷歌翻譯 編寫易于刪除,而不是易于擴...
閱讀 825·2019-08-30 15:55
閱讀 1406·2019-08-30 13:55
閱讀 1983·2019-08-29 17:13
閱讀 2840·2019-08-29 15:42
閱讀 1331·2019-08-26 14:04
閱讀 1016·2019-08-26 13:31
閱讀 3271·2019-08-26 11:34
閱讀 828·2019-08-23 18:25