Javascript 已被弃用的或删除的特性(V客学院知识分享)

JavaScript 语言更新很快,ES6现在正在盛行的同时,ES7/ES8的规范标准即将面试。随着javascript的不断更新,那些已经被废弃的(仍然可用,但未来会被删除)或者已经过时的(已经被删除,不能再用了)JavaScript特性,可能任然被使用,这里把它们列出来以做学用。

废弃特性(仍然可以使用)

1.RegExp全局对象的属性。下面的这些属性已经被废弃.注意,这和替换字符串中使用的同名标记没有直接关系.

 

 

应该使用下面这些正则实例上的同名属性来代替:

 

 

 

 

 

 

 

 

 

 

2.RegExp全局对象的方法

compile方法已经被废弃.

 

valueOf方法已经被废弃.使用Object.valueOf来替代.

 

3.函数对象的属性

callerarguments属性已经废弃,因为它们会泄漏函数调用者.你应该在函数内部使用arguments对象来代替函数的arguments属性.

 

4.Date方法

getYearsetYear方法因为会受千年虫问题的影响,所以已经被getFullYearsetFullYear方法替代.同时你还应该用toISOString方法来代替已经废弃的toGMTString方法.

 

5.转义序列

八进制转义序列(反斜杠\后跟一位,两位,或三位的八进制数字)出现在字符串字面量和正则字面量中的的用法已经废弃.

 

escape函数和unescape函数已经废弃,请使用encodeURI,encodeURIComponent,decodeURI或者decodeURIComponent来进行给定字符串的编码和解码工作.

过时特性(不能在使用的特性)这些过时的特性已经完全被删除,不能在当前版本或者未来版本的JavaScript中使用了.

 

 

 

 

 

(PHP开发、web前端、UI设计、VR开发专业培训机构--VIT学院版权所有,转载请注明出处,谢谢合作!

posted @ 2017-07-27 16:09  浮水  阅读(1664)  评论(0)    收藏  举报