如這段代碼,注意最后一個逗號,按語言學角度來說應該是不錯的(python的類似數據類型辭典dictionary就允許如此)。IE會報語法錯誤,但語焉不詳,你只能用人眼從幾千行代碼中掃描。

<script> var theObj " /> 欧美精品一区二区在线观看,日本欧美三级,4hu影视

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

JavaScript的9個陷阱及評點分析

1. 最后一個逗號

如這段代碼,注意最后一個逗號,按語言學角度來說應該是不錯的(Python的類似數據類型辭典dictionary就允許如此)。IE會報語法錯誤,但語焉不詳,你只能用人眼從幾千行代碼中掃描。

<script>
  var theObj = {
        city : "Boston",
        state : "MA",
  }
</script> 
2. this的引用會改變

如這段代碼:

<input type="button" value="Gotcha!" id="MyButton" >
<script>
var MyObject = function () {
    this.alertMessage = "Javascript rules";
    this.ClickHandler = function() {
        alert(this.alertMessage );
  }
}();
document.getElementById(”theText”).onclick =  MyObject.ClickHandler
</script>
并不如你所愿,答案并不是”JavaScript rules”。在執行MyObject.ClickHandler時,代碼中紅色這行,this的引用實際上指向的是document.getElementById("theText")的引用??梢赃@么解決:

<input type="button" value="Gotcha!" id="theText" >
<script>
var MyObject = function () {
    var self = this;
    this.alertMessage = “Javascript rules”;
    this.OnClick = function() {
        alert(self.value);
    }
}();
document.getElementById(”theText”).onclick =  MyObject.OnClick
</script>
實質上,這就是JavaScript作用域的問題。如果你看過,你會發現解決方案不止一種。

3. 標識盜賊

JavaScript中不要使用跟HTML的id一樣的變量名。如下代碼:

<input type="button" id="TheButton">
<script>
    TheButton = get("TheButton");
</script>
IE會報對象未定義的錯誤。我只能說:IE sucks.

4. 字符串只替換第一個匹配

如下代碼:

<script>
    var fileName = "This is a title".replace(" ","_");
</script>
而實際上,結果是”This_is a title“. 在JavaScript中,String.replace的第一個參數應該是正則表達式。所以,正確的做法是這樣:

var fileName = "This is a title".replace(/ /g,"_");

JavaScript技術JavaScript的9個陷阱及評點分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜视频大全 | 美国黄色毛片 | 欧美成人精品一区二区男人看 | 国产精品毛片一区二区三区 | 一级少妇女片 | 伊人伊人伊人 | 日韩午夜影院 | 午夜精品久久久久久久久久久久 | 国产成人免费 | 日中文字幕在线 | 在线视频亚洲 | 国产精品精品 | 亚洲成人综合社区 | 精品国产精品三级精品av网址 | 国产精品视频在线观看 | 成人字幕网zmw | 亚洲精品一区二区在线观看 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 国产精品久久久久久亚洲调教 | 成人激情视频在线观看 | 最新国产福利在线 | 亚洲国产成人精品女人 | 欧美久久久久久久 | 中文字幕在线网 | 精品欧美一区二区精品久久 | 国产午夜三级一区二区三 | 日韩性在线 | 亚洲国产精品一区二区www | 久久国产精品视频 | aaa大片免费观看 | 黄色在线播放视频 | 欧美日日 | 黑人巨大精品欧美黑白配亚洲 | 亚洲一区二区久久久 | 国产精品v| 国产夜恋视频在线观看 | 日日噜噜噜夜夜爽爽狠狠视频, | 日韩免费av一区二区 | 成人精品国产一区二区4080 | 国产精品久久久久国产a级 欧美日韩国产免费 | 免费视频成人国产精品网站 |