2つの方法ですが、わずかに異なります
1、オペレーターで
var obj = {name: 'jack'}; alert(objの「名前」); //-> true alert(objの 'tostring'); //-> true元のチェーンでの名前であろうとトストリングであろうと、リターンを検出できることがわかります。
2。HasownPropertyメソッド
var obj = {name: 'jack'}; obj.hasownproperty( 'name'); // - > true obj.hasownproperty( 'tostring'); //-> falseプロトタイプチェーンの継承されたプロパティは、hasownpropertyによって検出されず、falseを返しません。
プロトタイプチェーンのプロパティを検出できますが、通常は機能しないことに注意する必要があります。
もちろん、INのプロトタイプを書き換えた後、IE9/Firefox/Safari/Chrome/Operaの下に表示されます。
JSオブジェクトが特定の属性を持っているかどうかを判断する上記の方法は、エディターが共有するコンテンツ全体です。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。