成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法》筆記——第1章 JavaScript簡(jiǎn)介

Cheng_Gang / 2809人閱讀

摘要:異或左移右移刪除屬性不同類型之間比較在比較對(duì)象時(shí),比較的是引用和是內(nèi)部方法對(duì)不同的類型返回結(jié)果如下表對(duì)不同類型返回結(jié)果如下類申明函數(shù)有兩種方法在原型上申明函數(shù),只會(huì)創(chuàng)建一次,在所有實(shí)例中共享,可以節(jié)約內(nèi)存和降低實(shí)例化的開銷在類定義中申明函數(shù)

^     異或
<<    左移
>>    右移
delete    刪除屬性

不同類型之間“==”比較

===在比較對(duì)象時(shí),比較的是引用

toNumber和toPimitive是內(nèi)部方法

toNumber對(duì)不同的類型返回結(jié)果如下表

toPrimitive對(duì)不同類型返回結(jié)果如下

function Book(title, pages) {
    this.title = title;
    this.pages = pages;
}
// 類申明函數(shù)有兩種方法
Book.prototype.printTitle = function () {
    console.log(this.title)
};
function Book(title, pages) {
    this.title = title;
    this.pages = pages;
    this.printTitle = function () {
        console.log(this.title)
    }
}
/**
* 在原型上申明函數(shù),只會(huì)創(chuàng)建一次,在所有實(shí)例中共享,可以節(jié)約內(nèi)存和降低實(shí)例化的開銷
* 在類定義中申明函數(shù),每個(gè)實(shí)例都會(huì)創(chuàng)建自己的函數(shù)副本
*
* 原型上聲明只能聲明公共函數(shù)和屬性
* 類定義中聲明可以聲明只能在類內(nèi)部訪問的私有函數(shù)和屬性
*/

ES6函數(shù)參數(shù)默認(rèn)值

聲明展開和剩余參數(shù)

數(shù)組結(jié)構(gòu)

變量互換

屬性簡(jiǎn)寫

ES6的類聲明方式

function Book(title, pages) {
    this.title = title;
    this.pages = pages;
}
Book.prototype.printTitle = function () {
    console.log(this.title)
};
// ES6語法
class Book {
    constructor(title, pages) {
        this.title = title;
        this.pages = pages;
    }
    printTitle() {
        console.log(this.title)
    };
}
// 繼承
class ITBook extends Book {
    constructor(title, pages, technology) {
        super(title, pages);
        this.technology = technology
    }
    printTechnology() {
        console.log(this.technology)
    }
}
// JavaScript的繼承是基于原型實(shí)現(xiàn)的
// 使用屬性存取器(get、set方法)
class Person {
    constructor(name) {
        this._name = name
    }
    get name() {
        return this._name
    }
    set name(value) {
        this._name = value
    }
}
let Json = new Person("Json");
console.log(Json.name);// Json
console.log(Json._name);// Json
Json.name = "Tom";
console.log(Json.name);// Tom
Json._name = "Jerry";
console.log(Json.name);// Jerry

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/101403.html

相關(guān)文章

  • JavaScript數(shù)據(jù)結(jié)構(gòu)算法筆記——7 字典和散列表

    摘要:在字典中,存儲(chǔ)的是鍵,值,集合可以看作值,值的形式存儲(chǔ)元素,字典也稱為映射方法描述備注向字典中添加新元素通過某個(gè)鍵值從字典中移除對(duì)應(yīng)的數(shù)據(jù)值判斷某個(gè)鍵值是存在于這個(gè)字典中通過鍵值獲取對(duì)應(yīng)的數(shù)據(jù)值返回字典所有元素的數(shù)量刪除字典中所有元素將字典 在字典中,存儲(chǔ)的是[鍵,值],集合可以看作[值,值]的形式存儲(chǔ)元素,字典也稱為映射 方法 描述 備注 set(key,...

    zorro 評(píng)論0 收藏0
  • JavaScript數(shù)據(jù)結(jié)構(gòu)算法筆記——2 數(shù)組

    數(shù)組操作方法 方法 描述 備注 push() 將元素添加到數(shù)組末尾 修改原數(shù)組 unShift() 將元素插入到數(shù)組首位(將每項(xiàng)向后移動(dòng)一位,在第一位插入元素) 修改原數(shù)組 pop() 刪除數(shù)組最后一個(gè)元素 修改原數(shù)組 shift() 刪除數(shù)組第一個(gè)元素(將每項(xiàng)向前移動(dòng)一位并刪除最后一項(xiàng)) ...

    Martin91 評(píng)論0 收藏0
  • JavaScript數(shù)據(jù)結(jié)構(gòu)算法筆記——4 隊(duì)列

    摘要:隊(duì)列遵循原則的一組有序的項(xiàng)向隊(duì)列尾部添加一個(gè)項(xiàng)移除隊(duì)列的第一項(xiàng)返回隊(duì)列中第一項(xiàng),對(duì)隊(duì)列本身不做修改判斷隊(duì)列是否為空返回隊(duì)列包含的元素個(gè)數(shù)優(yōu)先隊(duì)列根據(jù)優(yōu)先級(jí)添加項(xiàng)最小優(yōu)先隊(duì)列移除隊(duì)列的第一項(xiàng)返回隊(duì)列中第一項(xiàng),對(duì)隊(duì)列本身不做修改判斷隊(duì)列是否 隊(duì)列遵循FIFO(First In First Out)原則的一組有序的項(xiàng) let Queue = (function () { let it...

    callmewhy 評(píng)論0 收藏0
  • JavaScript數(shù)據(jù)結(jié)構(gòu)算法筆記——3

    摘要:棧是一種后進(jìn)先出的有序集合函數(shù)創(chuàng)建棧各種屬性和方法的聲明需要一種數(shù)據(jù)結(jié)構(gòu)來保存棧里的元素為棧聲明一些方法添加一個(gè)或者幾個(gè)新元素到棧頂移出棧頂?shù)脑兀瑫r(shí)返回被移出的元素返回棧頂?shù)脑?,不?duì)棧做任何修改如果棧里沒有任何元素就返回,否則返回移 棧是一種后進(jìn)先出(LIFO)的有序集合 函數(shù)創(chuàng)建棧 function Stack() { // 各種屬性和方法的聲明 item ...

    cyqian 評(píng)論0 收藏0
  • JavaScript數(shù)據(jù)結(jié)構(gòu)算法筆記——5 鏈表

    摘要:鏈表存儲(chǔ)有序的元素集合,不同于數(shù)組,鏈表中的元素在內(nèi)存中并不是連續(xù)放置,每個(gè)元素有一個(gè)存取元素本身的節(jié)點(diǎn)和一個(gè)指向下一個(gè)元素的引用組成。優(yōu)點(diǎn)添加或者移除元素的時(shí)候不需要移動(dòng)其他元素。 鏈表存儲(chǔ)有序的元素集合,不同于數(shù)組,鏈表中的元素在內(nèi)存中并不是連續(xù)放置,每個(gè)元素有一個(gè)存取元素本身的節(jié)點(diǎn)和一個(gè)指向下一個(gè)元素的引用組成。 優(yōu)點(diǎn):添加或者移除元素的時(shí)候不需要移動(dòng)其他元素。只需要找到加入的節(jié)...

    sutaking 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<