js检测对象属性
2024-09-04 15:41:04
In:(检测自身及原型属性)
var o={x:1};
"x" in o; //true,自有属性存在
"y" in o; //false
"toString" in o; //true,是一个继承属性
undefined(检测自身及原型属性)
var o={x:1};
o.x!==undefined; //true
o.y!==undefined; //false
o.toString!==undefined //true
条件语句中直接判断(检测自身及原型属性)
var o={};
if(o.x) o.x+=1; //如果x是undefine,null,false," ",0或NaN,它将保持不变 let a = {};
if(a.toString){
console.log(a) //{}
}
hansOwnProperty(检测自身属性)
var o={x:1};
o.hasOwnProperty("x"); //true,自有属性中有x
o.hasOwnProperty("y"); //false,自有属性中不存在y
o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性
最新文章
- 使用Ado.net执行SP很慢,而用SSMS执行很快
- 关于tomcat访问managerapp出现403报错的解决方法
- hdu 4864 Task
- ASP.NET路由系统实现原理:HttpHandler的动态映射
- Eclipse reports that Android SDK Content Loader has encountered a problem. parseSdkContent failed.
- 【USACO 1.4.4】母亲的牛奶
- 多线程编程-- part 2 线程的生命周期和优先级
- 解决 Cannot find OpenSSL&#39;s <;evp.h>; 和sasl.h not found!
- 精通CSS+DIV网页样式与布局--CSS段落效果
- 2018-CVTE中央研究院-自然语言处理算法工程师-电话初面问题
- spring InitializingBean和DisposableBean init-method 和destroy-method @PostConstruct @PreDestroy
- [Docker]CentOS7下Docker安装教程
- 08-DML(插入、更新、删除)
- [IR] Graph Compression
- topcoder srm 450 div1
- shlve 模块
- 一个OpenGL小程序
- hdu5692【dfs序】【线段树】
- SILICA Xynergy-M4 Board -- STM32F417 meets XILINX Spartan-6
- CSS使用经验总结