在《JavaScript忍者秘籍》2.4測試條件基礎(chǔ)知識中,作者給出了一個精簡版的assert和assert組的實現(xiàn),對于初學(xué)者而言,這無疑是一個很好的例子,既讓我們得到了一個好用的小工具,又讓我們看到了用javascript實現(xiàn)這個工具是如此的簡單。

這里主要是從代碼角度最2.4章節(jié)做一些補充和說明,包括原有代碼中的一些bug及其修正。當(dāng)然了,既然涉及到了代碼解析,這就不能說是初學(xué)者的范疇了,至少要多javascript中的函數(shù)聲明,函數(shù)實現(xiàn),函數(shù)閉包等內(nèi)容有了基本的了解后,才能看懂這篇文章。

1.assert

先來說說assert,應(yīng)用代碼是這個樣子的:

        <script type="text/javascript">
            assert(1 + 1 === 2, "1 + 1 = 2");
            assert(1 + 1 === 3, "1 + 1 = 3");        </script>

assert就是一個javascript函數(shù),有兩個參數(shù),第一個參數(shù)用來判斷表達式是true或false,第二個參數(shù)用來對測試做一些說明,測試結(jié)果直接顯示在html中,這里的測試結(jié)果是這個樣子的:

移動開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機開發(fā)培訓(xùn),手機維修培訓(xùn),手機軟件培訓(xùn)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式