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

<script> var theObj " /> 黄色网址视频在线播放,天天操狠狠干,亚洲欧美日韩在线不卡

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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個陷阱及評點分析,轉載需保留來源!

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

主站蜘蛛池模板: 天天射天天干天天色 | 在线观看91精品国产入口 | 亚洲不卡影院 | 加勒比一区二区 | 91在线免费看 | 中文字幕在线一区二区三区 | 久久国产网 | 黄视频在线免费看 | 天天干伊人 | 亚洲伊人成人网 | 国产高清精品91在线 | 国产精品露脸国语对白手机视频 | 日韩亚洲欧美综合一区二区三区 | 五月天六月婷婷开心激情 | 视色 4se| 激情亚洲小说 | 国产91剧情| 婷婷免费视频 | 午夜国产精品福利在线观看 | 伊人网在线免费观看 | 五月婷六月婷婷 | 亚洲卡5卡6卡7国色天香 | 国产精品 视频一区 二区三区 | 美女毛片视频 | 免费一区二区三区四区五区 | 99在线视频免费观看 | 思思久热re6这里有精品 | avav在线精品 | 亚洲精品短视频 | 草草线在成年免费视频网站 | 综合在线视频精品专区 | 91啪国自产 | 亚洲视频国产视频 | 亚洲美女视频一区 | 国产高清视频免费最新在线 | 国产大陆亚洲精品国产 | 思思99精品国产自在现线 | 国产男人和女人做性全部视频 | 麻豆hd| 成人久久免费视频 | 中文字幕国产在线 |