成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js的基本概念

sherlock221 / 1294人閱讀

JavaScript 中的數(shù)據(jù)類型

JavaScript 有 5 種簡單數(shù)據(jù)類型:Undefined、Null、Boolean、Number、String 和 1 種復(fù)雜數(shù)據(jù)類型 Object 。

基本類型(值類型)

Undefined

Null

Boolean

Number

String

復(fù)雜類型(引用類型)

Object

Array

Date

RegExp

Function

基本包裝類型

Boolean

Number

String

單體內(nèi)置對象

Global

Math

類型檢測

typeof

instanceof

Object.prototype.toString.call()

值類型和引用類型在內(nèi)存中的存儲(chǔ)方式(畫圖說明)

值類型按值存儲(chǔ)

引用類型按引用存儲(chǔ)

值類型復(fù)制和引用類型復(fù)制(畫圖說明)

值類型按值復(fù)制

引用類型按引用復(fù)制

值類型和引用類型參數(shù)傳遞(畫圖說明)

值類型按值傳遞

引用類型按引用傳遞

值類型與引用類型的差別

基本類型在內(nèi)存中占據(jù)固定大小的空間,因此被保存在棧內(nèi)存中

從一個(gè)變量向另一個(gè)變量復(fù)制基本類型的值,復(fù)制的是值的副本

引用類型的值是對象,保存在堆內(nèi)存

包含引用類型值的變量實(shí)際上包含的并不是對象本身,而是一個(gè)指向該對象的指針

從一個(gè)變量向另一個(gè)變量復(fù)制引用類型的值的時(shí)候,復(fù)制是引用指針,因此兩個(gè)變量最終都指向同一個(gè)對象

JavaScript 執(zhí)行過程

JavaScript 運(yùn)行分為兩個(gè)階段:

預(yù)解析

全局預(yù)解析(所有變量和函數(shù)聲明都會(huì)提前;同名的函數(shù)和變量函數(shù)的優(yōu)先級高)

函數(shù)內(nèi)部預(yù)解析(所有的變量、函數(shù)和形參都會(huì)參與預(yù)解析)

函數(shù)

形參

普通變量

執(zhí)行

先預(yù)解析全局作用域,然后執(zhí)行全局作用域中的代碼,

在執(zhí)行全局代碼的過程中遇到函數(shù)調(diào)用就會(huì)先進(jìn)行函數(shù)預(yù)解析,然后再執(zhí)行函數(shù)內(nèi)代碼。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/102763.html

相關(guān)文章

  • javascript入門教程(一):基本概念

    摘要:本文建議有基礎(chǔ)的人看,由于內(nèi)容過多,所以建議配合高級程序設(shè)計(jì)服用。一共由三部分組成,分別是最新版本是,簡稱,,。 本文建議有html基礎(chǔ)的人看,由于js內(nèi)容過多,所以建議配合《javascript高級程序設(shè)計(jì)》服用。 在開始前我先簡單介紹一下javascript這門語言吧。 javascript誕生于1995年,主要是用來表單的驗(yàn)證,雖然名字里面有java,但是和java毫無關(guān)系,甚至...

    Michael_Lin 評論0 收藏0
  • javascript入門教程(一):基本概念

    摘要:本文建議有基礎(chǔ)的人看,由于內(nèi)容過多,所以建議配合高級程序設(shè)計(jì)服用。一共由三部分組成,分別是最新版本是,簡稱,,。 本文建議有html基礎(chǔ)的人看,由于js內(nèi)容過多,所以建議配合《javascript高級程序設(shè)計(jì)》服用。 在開始前我先簡單介紹一下javascript這門語言吧。 javascript誕生于1995年,主要是用來表單的驗(yàn)證,雖然名字里面有java,但是和java毫無關(guān)系,甚至...

    jemygraw 評論0 收藏0
  • Js基本概念

    摘要:嚴(yán)格模式是引入的一個(gè)概念。目的是使中的不確定行為得到處理,一些不安全的行為也會(huì)拋出錯(cuò)誤。它的支持版本比較高,標(biāo)識(shí)符就是函數(shù)變量屬性的名字。函數(shù)只能用于函數(shù)中,立即退出函數(shù)并返回值。 前言:剛畢業(yè)的應(yīng)屆生,學(xué)習(xí)前端時(shí)間并不長,昨天參加面試,一輪筆試,兩輪技術(shù)面試。尤其在技術(shù)面試的時(shí)候感覺到自己基礎(chǔ)知識(shí)還是搞的有些亂,也突然明白到了一個(gè)扎實(shí)的Js基礎(chǔ)對于之后的路是有多重要。準(zhǔn)備把Js高級程...

    ShevaKuilin 評論0 收藏0
  • 33 個(gè) js 核心概念(二):數(shù)據(jù)類型

    摘要:舉個(gè)例子在上面的例子可以看到,我們聲明是一個(gè)數(shù)字,但是我們在之后將的值又改成了字符串和布爾值后面會(huì)講這些類型?;绢愋妥址硎疽粋€(gè)字符串,如。因此,我們可以寫一個(gè)函數(shù),用來精確檢測類型。 showImg(https://segmentfault.com/img/remote/1460000017309509?w=850&h=572); 定義 1. 什么是數(shù)據(jù)類型? 數(shù)據(jù)類型,就是將...

    QiShare 評論0 收藏0
  • JS高級入門教程

    摘要:解析首先簡稱是由歐洲計(jì)算機(jī)制造商協(xié)會(huì)制定的標(biāo)準(zhǔn)化腳本程序設(shè)計(jì)語言。級在年月份成為的提議,由核心與兩個(gè)模塊組成。通過引入統(tǒng)一方式載入和保存文檔和文檔驗(yàn)證方法對進(jìn)行進(jìn)一步擴(kuò)展。其中表示的標(biāo)記位正好是低三位都是。但提案被拒絕了。 JS高級入門教程 目錄 本文章定位及介紹 JavaScript與ECMAScript的關(guān)系 DOM的本質(zhì)及DOM級介紹 JS代碼特性 基本類型與引用類型 JS的垃...

    zsy888 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<