亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS嚴格模式知識點總結

2019-11-19 14:17:18
字體:
來源:轉載
供稿:網友

所謂嚴格模式其實就是一個不會賦值給任何變量的字符串 “use strict”

如果在全局作用域下 給出這個提示,那整個腳本將采用嚴格模式。也可以只在函數中打開嚴格模式

1.嚴格模式下沒有全局變量

a="test"

嚴格模式下會報錯,非嚴格模式下正常

2.刪除變量

var 有三種聲明的情形

  • var 聲明的全局變量
  • var 聲明的局部變量
  • eval()中聲明的全局變量

第一種和第二種情況是無法用 delete刪掉的。

首先第一種情況聲明的全局對象雖然是windows的屬性,但這個屬性的configurable=false 因此是無法刪除的

第二種情況 局部變量更不行了,連依附的對象是誰都不知道,怎么刪除

第三種情況eval()稍后會說到。

回歸正題。也就是說非嚴格模式下,可以刪除變量,但是會失敗返回false.

嚴格模式下刪除變量會報錯。

3.對象

在下列情況下操作對象會報錯

  1. 為只讀屬性賦值會報錯
  2. 對不可配置的屬性使用delete 會報錯
  3. 為不可擴展的對象添加屬性會報錯
  4. 在使用對象字面量的時候,屬性名必須唯一。比如
var person={  name:"1",  name:"2"}

非嚴格模式下會默認取值第二個,嚴格模式下會報錯。

4.函數

嚴格模式要求函數參數名稱必須唯一

function(n,n){  // todo}

在非嚴格模式下,這個函數聲明不會報錯,通過參數名只能訪問到第二個參數,第一個參數得通過arguments去訪問。

arguments在兩種模式下也有所不同

在非嚴格模式下,修改命名參數的值會反映到arguments對象中,在嚴格模式下兩個值是獨立的。

淘汰了 arguments.callee(引用函數本身),arguments.caller(引用調用函數)。

嚴格模式下函數名不能使用js保留字

**嚴格模式下只能在腳本的頂級和在函數內部聲明函數,在if語句中聲明函數會導致語法錯誤。**

if(true){  function(){   // 嚴格模式下報錯}}

5.this

在非嚴格模式下使用函數的apply(),call(),傳入null 或者undefined值會被轉換為全局對象。在嚴格模式下,函數的this始終是指定的值,無論指定的是什么值。

var a="1";function test(){ console.log(this.a)}test.call(null) 在非嚴格模式下會輸出1,嚴格模式下this就指代的就是null,null沒有a屬性,就會報錯。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
秋霞成人午夜鲁丝一区二区三区| 亚洲美女精品久久| 国产精品777| 国产区精品视频| 国产日韩中文字幕在线| 精品福利免费观看| 91精品国产综合久久香蕉| 久久久久久国产精品| 精品无人区太爽高潮在线播放| 欧美高清视频免费观看| 国产日韩欧美91| 久久国内精品一国内精品| 曰本色欧美视频在线| 国产精品老牛影院在线观看| 欧美日韩免费一区| 欧美日韩午夜剧场| 亚洲高清色综合| 日韩风俗一区 二区| 亚洲图片在线综合| 亚洲女性裸体视频| 91精品国产综合久久香蕉最新版| 欧美日韩福利电影| 日韩免费中文字幕| 亚洲一品av免费观看| 欧美xxxx14xxxxx性爽| 欧美日韩一区二区免费在线观看| 欧美电影在线播放| 欧美国产日韩精品| 午夜免费在线观看精品视频| 国产成人精品日本亚洲| 日韩免费电影在线观看| 国产亚洲精品激情久久| 精品视频在线播放色网色视频| 最新日韩中文字幕| 午夜精品久久久99热福利| 亚洲欧美在线一区| 国产精品啪视频| 中文欧美日本在线资源| 日韩国产在线看| 亚洲综合精品一区二区| 精品日本美女福利在线观看| 亚洲成色999久久网站| 91在线观看免费网站| 欧美黑人巨大xxx极品| 国产欧美精品在线播放| 欧美日韩在线第一页| 欧美俄罗斯乱妇| 久久影视电视剧免费网站清宫辞电视| 亚洲人线精品午夜| 久久影院模特热| 国产精品视频内| 欧美麻豆久久久久久中文| 亚洲性日韩精品一区二区| 中文字幕欧美国内| 国产福利视频一区二区| 日韩亚洲欧美中文高清在线| 美女久久久久久久| 亚洲综合日韩中文字幕v在线| 最近2019年好看中文字幕视频| 中文字幕av一区二区三区谷原希美| 日本精品中文字幕| 18性欧美xxxⅹ性满足| 欧美午夜精品久久久久久人妖| 人人澡人人澡人人看欧美| 欧美日韩国产精品专区| 国产精品www色诱视频| 欧美日本高清视频| 亚洲偷欧美偷国内偷| 久久视频这里只有精品| 久久天天躁狠狠躁夜夜av| 亚洲人成在线一二| 一本色道久久88亚洲综合88| 俺去亚洲欧洲欧美日韩| 久久精品视频免费播放| 国产精品视频久久久久| 久久艳片www.17c.com| 欧美日韩国产成人在线观看| 国模极品一区二区三区| 欧美性猛交丰臀xxxxx网站| 成人黄色网免费| 久久久免费高清电视剧观看| 欧美特黄级在线| 福利精品视频在线| 日韩精品999| 日韩国产中文字幕| 久久久久久久国产| 大伊人狠狠躁夜夜躁av一区| 国外成人在线播放| 久久久久久午夜| 欧美一级片一区| 综合av色偷偷网| 中文字幕欧美亚洲| 黄色一区二区在线观看| 欧美一级淫片aaaaaaa视频| 久久久国产精品x99av| 久久久99久久精品女同性| 欧美激情精品久久久久久黑人| 中文字幕成人精品久久不卡| 欧美精品在线视频观看| 国产成人在线亚洲欧美| 在线视频一区二区| 色综合男人天堂| 国产偷亚洲偷欧美偷精品| www.日本久久久久com.| 国产精品香蕉国产| 45www国产精品网站| 久久6免费高清热精品| 国产精品va在线播放我和闺蜜| 亚洲精品国产品国语在线| 国产成人精品久久二区二区| 亚洲欧美日韩精品久久奇米色影视| 亚洲成人久久久| 国产精品久久久久久久av大片| 欧美在线欧美在线| 久久久久久久久国产精品| 高清日韩电视剧大全免费播放在线观看| 在线看日韩av| 啪一啪鲁一鲁2019在线视频| 中文字幕亚洲情99在线| 国产精品久久久久影院日本| 91精品国产色综合久久不卡98口| 91精品久久久久久久久久入口| 欧美肥老太性生活视频| 亚洲精品v天堂中文字幕| 成人免费网站在线| 久久久久久久久久久免费| 久久久999成人| 韩剧1988在线观看免费完整版| 精品毛片三在线观看| 最好看的2019的中文字幕视频| 欧美激情在线视频二区| 亚洲精品国产精品乱码不99按摩| 久久精品91久久香蕉加勒比| 欧美日产国产成人免费图片| xxxx欧美18另类的高清| 日韩美女在线播放| 国产精品日韩在线播放| 亚洲免费人成在线视频观看| 欧美影院成年免费版| 国产99视频在线观看| 久久综合五月天| 久久精品一区中文字幕| 精品一区二区亚洲| 午夜精品久久久久久久99热浪潮| 欧美激情视频播放| 色悠久久久久综合先锋影音下载| 国产免费亚洲高清| 欧美日韩国产精品| 欧美夫妻性生活视频| 亚洲欧美另类中文字幕| 在线观看日韩专区| 久久精品国产69国产精品亚洲| 欧美日韩激情视频| 亚洲精品一区二区三区婷婷月| 91免费国产网站| 久久露脸国产精品| 亚洲天天在线日亚洲洲精| 欧美—级a级欧美特级ar全黄| 日本91av在线播放| 日韩高清电影免费观看完整| 国产精品v片在线观看不卡| 亚洲qvod图片区电影| 亚洲第一区中文字幕| 亚洲精品网站在线播放gif|