function primitiveHasOwnProperty primitive propName return primitive != null && typeof primitive !== object && primitivehasOwnProperty && primitivehasOwnPropertypropName ;
/**
- 判断一个基本类型值是否包含指定属性
- @param {any} primitive - 待判断的基本类型值
- @param {string} propName - 属性名
- @returns {boolean} - 返回判断结果,true表示包含,false表示不包含 */ function primitiveHasOwnProperty (primitive, propName) { return ( primitive != null // 排除null和undefined && typeof primitive !== 'object' // 排除对象类型 && primitive.hasOwnProperty // 确保有hasOwnProperty方法 && primitive.hasOwnProperty(propName) // 判断是否包含指定属性 ); }
原文地址: https://www.cveoy.top/t/topic/hlop 著作权归作者所有。请勿转载和采集!