国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

復(fù)習(xí)Javascript專題(一):基本概念部分

LiangJ / 1749人閱讀

摘要:一數(shù)據(jù)類型基本類型引用類型類型判斷返回結(jié)果未定義布爾值字符串?dāng)?shù)值對象或者函數(shù)拓展堆棧兩種數(shù)據(jù)結(jié)構(gòu)堆隊(duì)列優(yōu)先,先進(jìn)先出由操作系統(tǒng)自動分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。

一、數(shù)據(jù)類型
基本類型:`Null Boolean String Undefined Number(NB SUN)`

引用類型:`Array Function Object`

類型判斷:typeof 返回結(jié)果
    `"undefined"(未定義)    "boolean"(布爾值)             "string"(字符串)
    "number"(數(shù)值)            "object"(對象或者null)        "funtion"(函數(shù)) `
    

拓展:堆 VS 棧(兩種數(shù)據(jù)結(jié)構(gòu))

 **堆:**隊(duì)列優(yōu)先,先進(jìn)先出;由操作系統(tǒng)自動分配釋放 ,存放函數(shù)的參數(shù)值,局部變量的值等。
          其操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。
   
 **棧:**先進(jìn)后出;動態(tài)分配的空間 一般由程序員分配釋放, 若程序員不釋放,程序結(jié)束時(shí)可能由OS回收,
         分配方式倒是類似于鏈表。
      

基本類型:基本數(shù)據(jù)類型可以直接訪問,他們是按照值進(jìn)行分配的,存放在棧(stack)內(nèi)存中的簡單數(shù)據(jù)段,數(shù)據(jù)大小確定,內(nèi)存空間大小可以分配。

引用類型:即存放在堆(heap)內(nèi)存中的對象,而js不允許直接訪問內(nèi)存中的位置,因此操作對象時(shí)實(shí)際上是操作其引用,而不是實(shí)際對象。

引申:js中的淺拷貝與深拷貝 ——待補(bǔ)充

二、操作符
主要有一元,位,布爾,加,減,乘,關(guān)系,相等,條件,賦值,逗號等操作符。    

++遞增/--遞減前置和后置區(qū)別?

首先要明白,前置是先計(jì)算,再賦值;后置是先賦值,再計(jì)算。(操作符在前就先計(jì)算,在后就后計(jì)算)
例如:

function a(){ 
    var a=5; 
    var c=a++; 
    console.log(c);  // 5, a先賦值給c,再自增
};

function b(){ 
    var a=5; 
    var c=a++; 
    console.log(c);  // 6, a先自增,再賦值給c
};
 

數(shù)據(jù)轉(zhuǎn)換(隱式和顯式)

a. 顯式:

Boolean(),Number(),parseInt(),parseFloat(),toString()

b. 隱式:

遞增、遞減(無論是前置還是后置),一元加,減,乘,求余/取模、邏輯非,關(guān)系比較,還有if等語句。

這個(gè)地方例子還蠻詳細(xì)的:https://www.haorooms.com/post...

三、語句
if,for,for-in,continue,break等     

break VS continue

break: 退出整個(gè)循環(huán); continue: 退出當(dāng)前一輪循環(huán);for循環(huán)里兩都皆可用。

引申:js中的循環(huán)遍歷(包括ES6) ——待補(bǔ)充

四、函數(shù)

定義函數(shù)的幾種方式?

a. 函數(shù)聲明: function fn(){...}
b. 函數(shù)表達(dá)式:let fn=function(){...}
c. 構(gòu)造函數(shù)方式:let fn=new Function(參數(shù),...,函數(shù)體)

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/99303.html

相關(guān)文章

  • 復(fù)習(xí)Javascript專題(二):閉包,內(nèi)存,以及垃圾回收機(jī)制

    摘要:一個(gè)閉包就是當(dāng)一個(gè)函數(shù)返回時(shí),一個(gè)沒有釋放資源的棧區(qū)所以參數(shù)和變量不會被垃圾回收機(jī)制回收。使用不當(dāng)會很容易造成內(nèi)存泄露。最后,垃圾回收器完成內(nèi)存清除工作,銷毀那些帶標(biāo)記的值并回收它們所占用的內(nèi)存空間。 1.什么是閉包?閉包有啥特性以及存在什么問題? 概念:閉包是指有權(quán)訪問另一個(gè)函數(shù)作用域中的變量的函數(shù)。下面的outer就形成了一個(gè)閉包: function outer(){ co...

    hankkin 評論0 收藏0
  • 復(fù)習(xí)Javascript專題(四):js中的深淺拷貝

    摘要:基本數(shù)據(jù)類型的復(fù)制很簡單,就是賦值操作,所以深淺拷貝也是針對,這類引用類型數(shù)據(jù)。它會拋棄對象的。另外,查資料過程中還看到這么一個(gè)詞結(jié)構(gòu)化克隆算法還有這一篇資料也有參考,也寫得比較詳細(xì)了的深淺拷貝 基本數(shù)據(jù)類型的復(fù)制很簡單,就是賦值操作,所以深淺拷貝也是針對Object,Array這類引用類型數(shù)據(jù)。 淺拷貝對于字符串來說,是值的復(fù)制,而對于對象來說則是對對象地址的復(fù)制;而深拷貝的話,它不...

    MobService 評論0 收藏0
  • 復(fù)習(xí)Javascript專題(三):面向?qū)ο螅▽ο蟮膭?chuàng)建與繼承,原型及原型鏈)

    摘要:在創(chuàng)建子類實(shí)例時(shí),不能向超類型的構(gòu)造函數(shù)中傳遞參數(shù)。構(gòu)造函數(shù)繼承子類傳進(jìn)的值是基本思想是在子類構(gòu)造函數(shù)的內(nèi)部調(diào)用超類或父類型構(gòu)造函數(shù)。繼承保證構(gòu)造函數(shù)指針指向如果想同時(shí)繼承多個(gè),還可使用添加屬性的方式類繼承, OOP:Object Oriented Programming 面向?qū)ο缶幊獭?題外話:面向?qū)ο蟮姆秶鷮?shí)在太大,先把這些大的東西理解理解。 1.什么是對象? 根據(jù)高程和權(quán)威指南上...

    testHs 評論0 收藏0
  • 復(fù)習(xí)Javascript專題(五):js中的循環(huán)遍歷

    摘要:循環(huán)這個(gè)是最常用,也是最簡單的循環(huán)了。常用于數(shù)組或者類數(shù)組的遍歷。異步任務(wù)定時(shí)器,事件,回調(diào)函數(shù)等。循環(huán)它主要用來遍歷對象,也可用來遍歷數(shù)組。遍歷對象時(shí)是屬性名,而遍歷數(shù)組是字符串格式的下標(biāo)值。 for循環(huán) 這個(gè)是最常用,也是最簡單的循環(huán)了。常用于數(shù)組或者類數(shù)組的遍歷。 for(let i=0;i

    mrli2016 評論0 收藏0
  • JavaScript 到 TypeScript - 聲明類型

    摘要:要為變量或者常量指定類型也很簡單,就是在變量常量名后面加個(gè)冒號,再指定類型即可,比如聲明函數(shù)是類型,即返回值是類型聲明參數(shù)是類型聲明是無返回值的聲明是這段代碼演示了對函數(shù)類型參數(shù)類型和變量類型地聲明。變量函數(shù)參數(shù)和返回值需要申明類型。 從 JavaScript 語法改寫為 TypeScript 語法,有兩個(gè)關(guān)鍵點(diǎn),一點(diǎn)是類成員變量(Field)需要聲明,另一點(diǎn)是要為各種東西(變量、參數(shù)...

    Flands 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<