ES5 01 嚴格模式

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