"editor.semanticTokenColorCustomizations": {
"enabled": false
},
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"name": "variable",
"scope": ["variable.other.readwrite"],
"settings": {
"foreground": "#cc12bc"
}
}
]
}{
"key": "f4",
"command": "editor.action.inspectTMScopes"
}
Можно ли в JS как-то отслеживать событие обращения к объекту?
var obj = {
get foo() {
console.log({ name: 'foo', object: obj, type: 'get' });
return obj._foo;
},
set bar(val) {
console.log({ name: 'bar', object: obj, type: 'set', oldValue: obj._bar });
return obj._bar = val;
}
};('<test>').replace(['<', '>'], ''); // "<test>"content = content.replace(/[<>]/g, '');/ /, которое заменяет "глобально" (флаг g) во всей строке[ ] , на пустую строку ''.script ? Это может быть небезопасно.querySelectorAll('script') и затем уцелевшее дерево вставить в элемент для предпросмотра.rgb(0, 0, 0) соответствует множество hsl(*, *, 0).const x = foo?.bar?.foo?.bar?.foo?.bar ?? 'default';
// не вызовет ошибки при отсутствии свойства
// использование с именами свойств из переменых/констант:
const foo = { bar: { foo: { bar: { foo: { bar: 'foobar' }}}}};
const FOO = 'foo';
const BAR = 'bar';
foo?.[BAR]?.[FOO]?.bar?.foo?.[BAR] // "foobar"try .. catch:let x;
try {
x = foo.bar.foo.bar.foo.bar;
} catch() {
x = 'default';
} username.github.io, где username – точное имя вашего аккаунта или организации, в которой это репоindex.htmlmainhttps://username.github.io