Skip to content

Home > @zero-dim/utils > hasProperty

hasProperty() function

判断对象是否包含指定的自有属性

Signature:

typescript
export declare function hasProperty(rule: any, k: string): boolean;

Parameters

Parameter

Type

Description

rule

any

要检查的对象

k

string

属性名

**Returns:**

boolean

如果对象包含该属性则返回true,否则返回false

Remarks

使用 Object.prototype.hasOwnProperty 检查自有属性, 不会检查原型链上的属性

Example

ts
const obj = { a: 1 }
hasProperty(obj, 'a')          // true
hasProperty(obj, 'toString')   // false
hasProperty(obj, 'b')          // false