Запитання з тегом «javascript»

Питання щодо програмування в ECMAScript (JavaScript / JS) та різних його діалектів / реалізацій (крім ActionScript). Цей тег рідко використовується поодинці, але найчастіше асоціюється з тегами [node.js], [jquery], [json] та [html].

1
Чому будь-який код JavaScript хоче "перерізати прив'язку"?
Причина використання а (0, foo.fn)(); полягає в тому, щоб перервати прив'язку : заперечення thisбільше не буде прив’язане, fooале буде прив’язане до глобального об'єкта. Але яка причина, чому будь-який код JavaScript (або JS-код Google) хотів би перервати прив'язку? (і це антидіаграма чи ні?)
10 javascript 

2
Яка різниця між наданням та ін'єкцією "Window" проти Window у кутовій 8 та 9?
У мене є два кутові проекти, які використовують такі версії: 9.0.0-наступний.6 8.1.0 У версії 9 я використовував це для надання та введення windowоб'єкта: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Що чудово працює. Використовуючи такий …

1
Як вбудувати шрифти в CSS за допомогою webpack?
Передумови проблеми: я використовую katex для відображення математики на сторінці. Потім я хочу створити версію PDF частини цієї сторінки, тому я створю HTML-документ, що містить частину, яка повинна бути експортована, що вкладе всі CSS і передаю її рендереру. Візуалізатор не може отримати доступ до ресурсів вузла, тому все вкладено. Він …

1
Uncaught TypeError: t.rgb не є функцією
Uncaught TypeError: t.rgb не є функцією Я створив кутовий додаток, створив його і намагаюся його обслуговувати $ ng serve --prod --aot Це призводить до наступної помилки в консолі Uncaught TypeError: t.rgb is not a function at HO (color.js.pre-build-optimizer.js:227) at GO (color.js.pre-build-optimizer.js:232) at rgb.js.pre-build-optimizer.js:36 at RH (ramp.js.pre-build-optimizer.js:4) at Module.zUnb (BrBG.js.pre-build-optimizer.js:16) at …

1
Чому в JavaScript справжнє (супер .__ прото__ === це .__ прото__)?
Здається, що в JavaScript (ES6) класи super.__proto__ === this.__proto__. Чи можете ви пояснити, чому це так? Поведінка здається послідовною у різних браузерах, тому я підозрюю, що це вказано десь у специфікації. Розглянемо наступний код: class Level1 { myFunc() { console.log('Level1'); } } class Level2 extends Level1 { myFunc() { console.log('Level2'); …

2
Як генерувати JSDoc для функції `pipe`d ES6
У мене функція у стилі ES6, яка визначена за допомогою складу функції з asyncPipe. import { getItemAsync } from 'expo-secure-store'; const asyncPipe = (...fns) => x => fns.reduce(async (y, f) => f(await y), x); const getToken = () => getItemAsync('token'); const liftedGetToken = async ({ ...rest }) => ({ token: …

1
Як зробити фактуру завжди обличчям до камери ..?
Оновлення 5 Створили ще одну загадку, щоб показати, як виглядатиме очікуване. Додано невидимий скайдом та кубекамера та використовується карта навколишнього середовища; в моєму випадку жодна з цих методик не повинна використовуватися з уже згаданих причин. Показати фрагмент коду var MatcapTransformer = function(uvs, face) { for (var i = uvs.length; i-- …

1
Заобіцяючи, чому браузери двічі повертають відхилення, але не двічі?
У мене виникають проблеми з розумінням javaScript promises. Я написав наступний код: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Я одразу бачу це на консолі розробника Chrome: Але після того, як я зачекаю 5 секунд, повідомлення автоматично змінюється на чорний, як це зображення: Я ніколи раніше не бачив …

2
Налаштуйте проект TypeScript із загальними залежностями для створення декількох простих вихідних файлів JavaScript
Зараз я пишу кілька сценаріїв для Bot Land . Bot Land - стратегічна гра в реальному часі, де замість того, щоб керувати своїми підрозділами за допомогою миші та клавіатури, ви пишете код, щоб керувати своїми ботами за допомогою API, а потім ваші боти йдуть на боротьбу з іншими ботами. Якщо …

1
TypeError: (0, _react.useEffect) не є функцією
коли в середовищі розробки, моя програма працює просто чудово. Коли у виробничому середовищі він виходить з ладу: Uncaught TypeError: (0 , _react.useEffect) is not a function Це трапляється у файлі, який я створив, куди імпортую React та useEffect так: import React, { useEffect } from 'react' const X = () …

4
Динамічно змінюйте стан на основі зовнішнього підключення до Інтернету - React (офлайн / онлайн)
У мене є компонент React, який включає прапор наявності підключення до Інтернету. Елементи інтерфейсу повинні динамічно змінюватися відповідно до стану в режимі реального часу. Також функції поводяться по-різному зі змінами прапора. Моя поточна реалізація опитує віддалений API, що використовує Axios щосекунди, використовуючи інтервал і відповідно оновлює стан. Я шукаю більш …

2
Функція Javascript, переписана на Java, дає різні результати
Є ця функція Javascript, яку я намагаюся переписати на Java: function normalizeHash(encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (encondindRound2 & 0x7fffffff) + 0x80000000; } return encondindRound2 % 1E6; } Моя адаптація Java: public long normalizeHash(long encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (((int) encondindRound2) & 0x7fffffff) …

2
Неможливо перевірити методи публікації за допомогою Jest через помилку, не можна прочитати mockImplementation of undefined
У мене є сервіс api, де я маю різні способи здійснення дзвінків в API. Я успішно протестував усі запити GET, але у мене виникли проблеми з тестуванням POST-запитів. Це метод: export default class ApiService { static makeApiCall = <T>( url: string, oneCb: <T>(d: Data) => T, secondCb: (d: T) => …

2
Як зробити шляхи вирішення програми eslint, відображені у jsconfig
У своєму проекті nextjs я склав карту, jsconfig.jsonщоб зробити легкий абсолютний імпорт { "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["./*"] }, "target": "es6", "module": "commonjs", "experimentalDecorators": true } } Мої шляхи імпорту виглядають приблизно так import { VIEW } from '@/src/shared/constants'; У моїх eslintrc.jsналаштуваннях вказано як module.exports = { …

2
Елемент від фіксованого до відносного на сувій
Я зробив обгортку, в якій я анімував той же ефект, що і Apple на їхній сторінці Airpods Pro . В основному це відео, коли я прокручую відтворення відео потроху. Положення відео виправлено, тому текст добре прокручується по ньому. Однак текст видно лише між зміщенням певного поділу (відображення тексту). Ця частина …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.