with语句
with语句用于临时扩展作用域链。
语法:
全局变量是全局对象window的成员,访问全局对象window中的成员可以省掉window。
with语句相当于window的功能
不推荐使用with,有性能的问题,代码不好优化、运行慢等问题;并且,严格模式下是不能使用with的。
delete语句
delete只能删除一个对象的自定义的自己的属性,并不能删除掉它原型链上的属性。也不能删除声明(有var,let,const等)的变量,没有var等声明的变量可以delete。也不能删除函数。 如果某属性是一个对象的自定义的自有属性,但是并不能被删除,delete操作返回false,其它情况下都返回true。(即使在没有任何改变的情况下,也是返回true。)