亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

javascript語言精粹-筆記

番茄西紅柿 / 2001人閱讀

摘要:第六章判斷是不是數(shù)組寫一個(gè)第七章正則表達(dá)式匹配的正則匹配數(shù)字的

walkDOM

function walkTheDOM(node, func) {
    func(node); 
    node = node.firstChild; 
    while (node) { 
        walkTheDOM(node, func); 
        node = node.nextSibling; 
    } 
} 

getElementsByClassName

function getElementsByClassName(className) { 
    var results = []; 
    walkTheDOM(document.body, function (node) { 
        var a, c = node.className, i; 
        if (c) { 
            a = c.split( ); 
            for (i = 0; i < a.length; i += 1) { 
                if (a[i] === className) { 
                    results.push(node); 
                    break; 
                } 
            } 
        } 
    }); 
    return results; 
} 

第六章

6.5 判斷是不是數(shù)組

var is array = function (value) {
    return value &&
    typeof value.splice === function &&
    typeof value.length=== number &&
    typeof value === object &&
    ! (value.propertyIsEnumerable (length));
};

寫一個(gè)Reduce

Array. method (reduce, function(f,value) {
var i;
for (i=0;i<this.length; i +=1) {
  value = f(this [i], value);
}
return value;
})

第七章 正則表達(dá)式

7.1 匹配url的正則

var parse_url =/^ (?: ([A-Za-z]+) :)? (/{0,3}) ( [0-9.-A-Za-z]+)(?:: (d+))? (?:/([^?#]*))?(?:? ([^#]*))? (?:#(.*))?$/;

var url ="http://www.ora.com: 80/goodparts?q#fragment";

匹配數(shù)字的reg

var parse_number =/^-?d+(?:.d*)? (?:e [+-]?dt)?S/i;

var test= function (num) {
document.writeln(parse number.test (num) );

};

true test ("1");
false test (number);
true  test(98.6");
false  test (132.21.86.100);
true  test (123.45E-67);
false  test (123.45D-67);

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

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

相關(guān)文章

  • javascript語言精粹》學(xué)習(xí)筆記 - 數(shù)組方法實(shí)現(xiàn)

    摘要:在中數(shù)組是經(jīng)常被使用到的,我們除了要學(xué)習(xí)數(shù)組的方法,還需要了解誒一下某一些方法是如何來實(shí)現(xiàn)的。然而我看了語言精粹中方法的一章,想記錄下書上的代碼,以便加深印象。方法移除數(shù)組中的第一個(gè)元素并且放回該元素。 在js中數(shù)組是經(jīng)常被使用到的,我們除了要學(xué)習(xí)數(shù)組的方法,還需要了解誒一下某一些方法是如何來實(shí)現(xiàn)的。然而我看了《javascript語言精粹》中方法的一章,想記錄下書上的代碼,以便加深印...

    felix0913 評論0 收藏0
  • JavaScript 語言精粹》讀書筆記 - 函數(shù)

    摘要:語言精粹讀書筆記第四章函數(shù)函數(shù)字面量函數(shù)字面量包含個(gè)部分第一部分,保留字第二部分,函數(shù)名,它可以被忽略。這個(gè)超級延遲綁定使得函數(shù)對高度復(fù)用。構(gòu)造器調(diào)用模式一個(gè)函數(shù),如果創(chuàng)建的目的就是希望結(jié)合的前綴來調(diào)用,那它就被稱為構(gòu)造器構(gòu)造。 《JavaScript 語言精粹》 讀書筆記 第四章 函數(shù) Functions 函數(shù)字面量 函數(shù)字面量包含4個(gè)部分: 第一部分, 保留字 function...

    wdzgege 評論0 收藏0
  • JavaScript 語言精粹》 讀書筆記 - 函數(shù)(二)

    摘要:對象被傳遞到從句中被捕獲。一些語言提供了尾遞歸優(yōu)化。這意味著如果一個(gè)函數(shù)返回自身遞歸調(diào)用的結(jié)果,那么調(diào)用的過程會被替換為一個(gè)循環(huán),可以顯著提高速度。構(gòu)建一個(gè)帶尾遞歸的函數(shù)。語言精粹讀書筆記函數(shù) 第四章 函數(shù) Functions (二) 參數(shù) arguments arguments數(shù)組: 函數(shù)可以通過此參數(shù)訪問所有它被調(diào)用時(shí)傳遞給它的參數(shù)列表,包括哪些沒有被分配給函數(shù)聲明時(shí)定義的形式參數(shù)...

    lufficc 評論0 收藏0
  • javascript語言精粹》學(xué)習(xí)筆記 - 遞歸函數(shù)

    摘要:遞歸函數(shù)就是會直接或者間接地調(diào)用自身的一種函數(shù)。一般來說,一個(gè)遞歸函數(shù)調(diào)用自身去解決它的子問題。書上第二個(gè)例子是說遞歸函數(shù)可以非常高效率的操作樹形結(jié)構(gòu),比如。有一些語言提供了尾遞歸的優(yōu)化。好運(yùn)的是,給我們帶來了尾遞歸,詳細(xì)迎接使用尾遞歸。 遞歸函數(shù)就是會直接或者間接地調(diào)用自身的一種函數(shù)。遞歸是一種強(qiáng)大的編程技術(shù),它把一問題分解為一組相似的子問題,每一個(gè)都用一個(gè)尋常解去解決。一般來...

    Ryan_Li 評論0 收藏0
  • 讀書筆記-1【javascript語言精粹】繼承

    摘要:使用構(gòu)造器有個(gè)嚴(yán)重的危害,如果在調(diào)用構(gòu)造器函數(shù)的時(shí)候忘記使用前綴,不僅不會綁定到新對象,還會污染全局變量原型模式原型模式中,我們采用對象來繼承。 構(gòu)造器調(diào)用模式 當(dāng)一個(gè)函數(shù)對象被創(chuàng)建時(shí),F(xiàn)unction構(gòu)造器會運(yùn)行類似這樣的代碼: this.prototype = {constructor: this} new一個(gè)函數(shù)事會發(fā)生: Function.method(new, functio...

    malakashi 評論0 收藏0

發(fā)表評論

0條評論

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