国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > JS > 正文

“增強(qiáng)js程序代碼的健壯性”之我見大量示例代碼

2024-09-06 12:42:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在書寫和使用js程序的過程中,我們經(jīng)常會(huì)遇到各種各樣的錯(cuò)誤,對(duì)于一個(gè)依賴于瀏覽器的語(yǔ)言,我們很難完全去控制其在任何時(shí)刻都正確無(wú)誤的運(yùn)行。但是我們?nèi)孕枳龀鲎约号θ≡鰪?qiáng)我們書寫的js程序代碼的健壯性和安全性,盡可能減少錯(cuò)誤的出現(xiàn)概率。
以下為本人在學(xué)習(xí)js過程總結(jié)的幾點(diǎn)關(guān)于增強(qiáng)js程序的健壯性的心得,如果您覺得對(duì)你有一點(diǎn)的價(jià)值,那我就達(dá)到自己的目的了,如果你覺得沒有什么意義,請(qǐng)您也不必扔磚頭,謝謝。
(1)對(duì)于必要的參數(shù)要判斷是否被正確的傳入。
代碼示例:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
(2)根據(jù)傳入的參數(shù)類型不同做不同處理:
例如當(dāng)我們要獲取一個(gè)html元素對(duì)象時(shí),要判斷傳入的是一個(gè)id還是一個(gè)元素對(duì)象。
代碼示例:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
(3)為參數(shù)設(shè)定默認(rèn)值。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
(4)檢查傳入的參數(shù)類型。
例如:
我們要求傳入的某個(gè)參數(shù)必須為數(shù)字。
示例代碼:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
再比如可能我們需要通過參數(shù)設(shè)定一個(gè)寬度或高度值:
示例代碼:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陈巴尔虎旗| 武定县| 呈贡县| 谢通门县| 浦江县| 广州市| 绍兴市| 甘德县| 厦门市| 新乐市| 桐乡市| 奈曼旗| 禹州市| 昭苏县| 通河县| 石台县| 社旗县| 五大连池市| 新泰市| 秀山| 大英县| 桦川县| 赤水市| 阳西县| 隆林| 黄骅市| 崇左市| 治县。| 阿图什市| 清远市| 常熟市| 神农架林区| 邯郸市| 阳泉市| 玛多县| 青州市| 鄯善县| 雷州市| 阿克陶县| 吉林省| 姜堰市|