ES5 01 嚴格模式
- 理解:
- 除了正常運行模式(混雜模式),ES5添加了第二種運行模式:"嚴格模式"(strict mode)。
- 顧名思義,這種模式使得Javascript在更嚴格的語法條件下運行
- 目的/做用
- 消除Javascript語法的一些不合理、不嚴謹之處,減小一些怪異行爲
- 消除代碼運行的一些不安全之處,爲代碼的安全運行保駕護航
- 爲將來新版本的Javascript作好鋪墊
- 使用
- 在全局或函數的第一條語句定義爲: 'use strict';
- 若是瀏覽器不支持, 只解析爲一條簡單的語句, 沒有任何反作用
- 語法和行爲改變
- 必須用var聲明變量
- 禁止自定義的函數中的this指向window
- 建立eval做用域
- 對象不能有重名的屬性
歡迎關注本站公眾號,獲取更多信息