markdown オブジェクトのプロパティを列挙する Posted 2021-05-06
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown オブジェクトのプロパティを列挙する相关的知识,希望对你有一定的参考价值。
const person1 = {
name: 'Tom',
age: 17
}
const person2 = Object.create(person1);
person2.name = 'Huck';
for(let p in person2) console.log(p); // -> "name" "age"
person2.sayHello = function() {console.log(`Hello ${this.name}`)};
for(let p in person2) console.log(p); // -> "name" "sayHello" "age"
// オブジェクト独自のプロパティのみを表示する
for(let p in person2) {
if(!person2.hasOwnProperty(p)) continue;
console.log(p);
}
// -> "name" "sayHello"
// メソッドは除外する
for(let p in person2) {
if(typeof(p) === 'function') continue;
console.log(p);
}
// -> "name" "sayHello" "age"
// 独自プロパティかつ列挙可能なプロパティを表示
const group = {groupName: 'Tennis circle'};
const person3 = Object.create(group);
person3.name = 'Tom';
person3.age = 17;
person3.sayHello = function() {console.log(`Hello ${this.name}`)};
Object.defineProperty(person3, 'sayHello', {
enumerable: false
});
console.log(Object.keys(person3)); // -> ["name", "age"]
const p = Object.keys(person3);
for(let i=0; i<p.length; i++) console.log(person3[p[i]]);
JS−オブジェクトのプロパティを列挙する
--------------------
A [Pen](https://codepen.io/taquaki/pen/MOGPeq) by [Takaaki Sato](https://codepen.io/taquaki) on [CodePen](https://codepen.io).
[License](https://codepen.io/taquaki/pen/MOGPeq/license).
以上是关于markdown オブジェクトのプロパティを列挙する的主要内容,如果未能解决你的问题,请参考以下文章
markdown オブジェクトのプロパティディスクリプタを设定する
javascript 的JavaScriptのオブジェクトのプロパティとメソッド一覧および,その中身を确认
markdown オブジェクトの判定
javascript オブジェクトの生成Object.create(null)
java オブジェクトの顺序付けについてStringLengthComparator
java オブジェクトの顺序付けについてComparatorSample