标签:
undefined在js中并不是关键字/保留字,因此在IE5.5~8中可以对undefined赋值,但是在IE9以上,对其赋值是无效的
<script> var upl = undefined; undefined = 1; console.log(upl); console.log(undefined); console.log(typeof upl); console.log(typeof undefined); </script>
<script> var article = { _view: 0, get view(){ console.log(this._view); return this._view++; } }; var test = void article.view; // 显示0 console.log(test); // 显示undefined console.log(article._view); // 显示1 var test = delete article.view;//delete不会执行getter函数 console.log(test); //显示true console.log(article._view); // 显示1 console.log(article.view); //显示undefined </script>
标签:
原文地址:http://www.cnblogs.com/pmx-pmx/p/5820142.html