JavaScript 语言更新很快,ES6现在正在盛行的同时,ES7/ES8的规范标准即将面试。随着javascript的不断更新,那些已经被废弃的(仍然可用,但未来会被删除)或者已经过时的(已经被删除,不能再用了)JavaScript特性,可能任然被使用,这里把它们列出来以做学用。
废弃特性(仍然可以使用)
1.RegExp全局对象的属性。下面的这些属性已经被废弃.注意,这和替换字符串中使用的同名标记没有直接关系.
应该使用下面这些正则实例上的同名属性来代替:
2.RegExp全局对象的方法
compile方法已经被废弃.
valueOf方法已经被废弃.使用Object.valueOf来替代.
3.函数对象的属性
caller和arguments属性已经废弃,因为它们会泄漏函数调用者.你应该在函数内部使用arguments对象来代替函数的arguments属性.
4.Date方法
getYear和setYear方法因为会受千年虫问题的影响,所以已经被getFullYear和setFullYear方法替代.同时你还应该用toISOString方法来代替已经废弃的toGMTString方法.
5.转义序列
八进制转义序列(反斜杠\后跟一位,两位,或三位的八进制数字)出现在字符串字面量和正则字面量中的的用法已经废弃.
escape函数和unescape函数已经废弃,请使用encodeURI,encodeURIComponent,decodeURI或者decodeURIComponent来进行给定字符串的编码和解码工作.
过时特性(不能在使用的特性)这些过时的特性已经完全被删除,不能在当前版本或者未来版本的JavaScript中使用了.
(PHP开发、web前端、UI设计、VR开发专业培训机构--V客IT学院版权所有,转载请注明出处,谢谢合作!)