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

資訊專欄INFORMATION COLUMN

javascript語言精粹-筆記

番茄西紅柿 / 1958人閱讀

摘要:第六章判斷是不是數(shù)組寫一個第七章正則表達(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));
};

寫一個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://systransis.cn/yun/1073.html

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    malakashi 評論0 收藏0

發(fā)表評論

0條評論

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