課程
/前端開發
/JavaScript
/JavaScript深入淺出
老師你好,請問實際項目里defineProperties的使用效率高么?謝謝
2015-02-17
源自:JavaScript深入淺出 4-5
正在回答
應用的場景也是很多的,但確實暫時并不是特別常見。
Node.js編程,需要對屬性的訪問做控制,需要更健壯的get/set方法提供屬性存取的控制。
前端安全,通過Object.defineProperties禁止部分敏感屬性的訪問。來防止前端頁面環境被插件、ISP等因素篡改。
一些較為復雜的業務邏輯或較為底層的庫,get/set/權限控制在一些情況下會讓代碼更加健壯。
當然,defineProperties是IE9+才支持的方法,完美的普及和應用還需要一些時間,但不會太遠。
黑白小姐的先生 提問者
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
1 回答什么情況下會出現ReferenceError?
2 回答什么情況下會有prototype屬性
10 回答那到底在實際應用中應該用哪種呢?
2 回答為什么countMap1[t1]會true?什么情況下會false
1 回答這一節在實際寫代碼有什么作用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-02-18
應用的場景也是很多的,但確實暫時并不是特別常見。
Node.js編程,需要對屬性的訪問做控制,需要更健壯的get/set方法提供屬性存取的控制。
前端安全,通過Object.defineProperties禁止部分敏感屬性的訪問。來防止前端頁面環境被插件、ISP等因素篡改。
一些較為復雜的業務邏輯或較為底層的庫,get/set/權限控制在一些情況下會讓代碼更加健壯。
當然,defineProperties是IE9+才支持的方法,完美的普及和應用還需要一些時間,但不會太遠。