欧美成人影院,国产精品一线,亚洲国产不卡,亚洲第一网站,欧美福利视频,99精品视频在线,日韩欧美人妻,亚洲日韩高清无码

查看詳情

JS報錯Script error.filename:lineno:0的原因匯總及解決辦法

最近調(diào)試JS代碼的時候,總是報錯Script error.filename:lineno:0,而且IOS才報錯,安卓并不報錯,連出錯行都沒有,無法定位具體的代碼,很難找到錯誤原因,經(jīng)過多翻調(diào)試,最后對出現(xiàn)這個錯誤提示進行一個匯總。
1、未定義的變量直接用來運算,如:var Lon = '<img src="' + thumb + '">';,此時,如果thumb之前并未定義,那么就會報錯,這種情況常見于一些本以為是全局變量,最后并未定義成全局變量的情況;又或者全局變量是在異步操作中定義的,如果是這種情況,那就很有可能會出現(xiàn)偶爾性的報錯 Script error.filename:lineno:0,偶爾又沒事。
2、if(typeof(thumb)==='undefined'),不建議用這種方法判斷變量是否已經(jīng)定義,typeof是表達式,并不是函數(shù),建議使用if(typeof thumb=='undefined'),而且,typeof thumb得到的結(jié)果是字符串類型的數(shù)據(jù),如:boolen,array,object等,實質(zhì)上是"array","object"。

總結(jié)出來一點就是,全局變量使用的時候要注意有效性。

技術(shù)支持:
技術(shù)支持微信二維碼


原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處:網(wǎng)站建設(shè),APP開發(fā),小程序開發(fā)請找江西居道科技有限公司,http://www.xhjnt.cn

智能建站系統(tǒng)代理招商
所屬分類:文章中心??????Time:2020-01-21 13:32:21??????人氣:6530
關(guān)閉
13517086454
札达县| 柳州市| 新竹县| 延庆县| 沙湾县| 普宁市| 久治县| 肇东市| 定南县| 将乐县| 泰安市| 南靖县| 武宁县| 江口县| 广灵县| 华池县| 防城港市| 钦州市| 苍山县| 巴彦淖尔市| 银川市| 安化县| 临桂县| 栾城县| 高邑县| 长乐市| 巫溪县| 阿图什市| 南澳县| 海原县| 太仆寺旗| 贡觉县| 高淳县| 施秉县| 广河县| 达日县| 清水河县| 农安县| 北宁市| 包头市| 阿拉尔市|