ES5嚴格模式

“use strict” 是ES5新增的嚴格模式

為商州等地區用戶提供了全套網頁設計制作服務,及商州網站建設行業解決方案。主營業務為做網站、成都網站設計、商州網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

有以下用法:

1)變量聲明
變量必須先聲明,再使用;

var a=10;
    console.log(a);

2)禁止使用with

    var obj={
            name:"john";
    }

在普通模式下,想要訪問name屬性:

with(obj){
            console.log(name);
    }

但在嚴格模式下,不能使用with,只能使用下面這種方式:

console.log(obj.name)

3)設立eval作用域
在普通模式下,

eval("var a=10;console.log(a)");
console.log(a);                   //輸出10,10

但是在嚴格模式下,

eval("var a=10;console.log(a)");
console.log(a);                   //輸出10    報錯 a is not defined(即eval作用域中的變量外部不能訪問)

4)函數中的this指向問題
在普通模式下:

function foo(){
            console.log(this);                     //輸出window,在普通模式下,默認為window調用foo  
}
foo();                               

在嚴格模式下:

function foo(){
                console.log(this);                     //輸出undefined,要想輸出window,必須寫成window.foo()
}
    foo();            

5)刪除變量
在普通模式下:

    var a=10;
    delete a;
    console.log(a);                             //輸出10

在嚴格模式下:

var a=10;
delete a;
console.log(a);                             //報錯  嚴格模式下不能刪除變量

6)函數參數不能重名
錯誤寫法:

function  foo(x,x){
}

7)八進制字面量表示法
嚴格模式下:

var num=017;
console.log(num);              //報錯  嚴格模式下不允許使用八進制變量                

8)arguments不追蹤參數變化
普通模式下:

function foo(x){
    console.log(arguments[0]);        //輸出1
    x=2;
    console.log(arguments[0]);         //輸出2
}
foo(1);

在嚴格模式下:

function foo(x){
    console.log(arguments[0]);        //輸出1
    x=2;
    console.log(arguments[0]);         //輸出1
}
foo(1);

本文名稱:ES5嚴格模式
網站鏈接:http://m.kartarina.com/article0/pipgio.html

成都網站建設公司_創新互聯,為您提供搜索引擎優化電子商務服務器托管面包屑導航全網營銷推廣微信公眾號

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 日韩A无码AV一区二区三区| 国产日产欧洲无码视频| 亚洲午夜AV无码专区在线播放| 大胆日本无码裸体日本动漫| 精品无码综合一区| av色欲无码人妻中文字幕| 国产午夜精品无码| 亚洲AV色吊丝无码| 精品人妻无码专区在中文字幕| 人妻无码中文字幕| 中文字幕av无码一二三区电影 | 亚洲gv猛男gv无码男同短文| 精品视频无码一区二区三区| 大桥久未无码吹潮在线观看| 丰满亚洲大尺度无码无码专线| 麻豆aⅴ精品无码一区二区 | 在线看无码的免费网站| 国产亚洲美日韩AV中文字幕无码成人 | 亚洲国产精品无码久久一区二区| 亚洲AV无码专区在线观看成人| 一本色道无码道在线观看| 国产成人无码av片在线观看不卡| 人妻精品久久无码区洗澡| 亚洲国产精品无码久久久| 少妇伦子伦精品无码STYLES| 国产成人AV片无码免费| 亚洲成av人片在线观看无码不卡 | 国产午夜片无码区在线播放| 久久久91人妻无码精品蜜桃HD| 性虎精品无码AV导航| 一本天堂ⅴ无码亚洲道久久| 色爱无码AV综合区| 无码av免费一区二区三区试看| 无码人妻精品中文字幕免费| 亚洲av无码一区二区三区网站| 亚洲AV中文无码乱人伦下载| 无码人妻熟妇AV又粗又大| 蜜桃臀无码内射一区二区三区| 亚洲精品无码久久久久久久| 免费看国产成年无码AV片| 18禁无遮挡无码网站免费|