Вопросы с тегом «javascript»

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


8
Удалить значение из объекта без изменения
Какой хороший и короткий способ удалить значение из объекта по определенному ключу без изменения исходного объекта? Я бы хотел сделать что-то вроде: let o = {firstname: 'Jane', lastname: 'Doe'}; let o2 = doSomething(o, 'lastname'); console.log(o.lastname); // 'Doe' console.log(o2.lastname); // undefined Я знаю, что для таких задач существует множество библиотек неизменяемости, …

13
Как вы зависаете в ReactJS? - onMouseLeave не регистрируется при быстром наведении
Как вы можете добиться в ReactJS события зависания или активного события, когда вы выполняете встроенные стили? Я обнаружил, что подход onMouseEnter, onMouseLeave содержит ошибки, поэтому надеюсь, что есть другой способ сделать это. В частности, если вы очень быстро наведете курсор мыши на компонент, будет зарегистрировано только событие onMouseEnter. OnMouseLeave никогда …

5
удалить первый элемент из массива и вернуть массив минус первый элемент
var myarray = ["item 1", "item 2", "item 3", "item 4"]; //removes the first element of the array, and returns that element. alert(myarray.shift()); //alerts "item 1" //removes the last element of the array, and returns that element. alert(myarray.pop()); //alerts "item 4" Запустить фрагмент кодаСкрыть результатыРазвернуть фрагмент Как удалить первый массив, …


3
деструктуризация объекта без var
Почему деструктуризация объекта вызывает ошибку, если varперед ним нет ключевого слова? {a, b} = {a: 1, b: 2}; бросает SyntaxError: expected expression, got '=' Следующие три примера работают без проблем var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; Дополнительный …

5
В чем разница между useRef и createRef?
Я просматривал документацию по хукам, когда наткнулся на нее useRef. Глядя на их пример… function TextInputWithFocusButton() { const inputEl = useRef(null); const onButtonClick = () => { // `current` points to the mounted text input element inputEl.current.focus(); }; return ( <> <input ref={inputEl} type="text" /> <button onClick={onButtonClick}>Focus the input</button> </> …

6
Тип параметра подписи индекса не может быть типом объединения. Вместо этого рассмотрите возможность использования сопоставленного типа объекта
Я пытаюсь использовать следующий шаблон: enum Option { ONE = 'one', TWO = 'two', THREE = 'three' } interface OptionRequirement { someBool: boolean; someString: string; } interface OptionRequirements { [key: Option]: OptionRequirement; } Мне это кажется очень простым, однако я получаю следующую ошибку: Тип параметра подписи индекса не может быть …

5
Что именно делает анонимная функция JavaScript f => f?
Я использую стороннюю библиотеку, в которой есть функция, которая принимает функции в качестве аргументов. Я выполняю несколько условных проверок, чтобы решить, добавлять ли конкретную функцию в качестве параметра, и в некоторых случаях я не хочу предоставлять функцию. В этом случае предоставление null вызывает ошибку. Я нашел этот код, который работает, …

8
Превратите число в отображение звездного рейтинга с помощью jQuery и CSS
Я смотрел плагин jquery и задавался вопросом, как адаптировать этот плагин, чтобы превратить число (например, 4.8618164) в 4.8618164 звезды, заполненные из 5. В основном интерпретация числа <5 в звезды, заполненные в 5-звездочной рейтинговой системе с использованием jQuery / JS / CSS. Обратите внимание, что это будет отображать только рейтинг в …
101 javascript  jquery  css  rating 

17
Firebug сообщает: «На этой странице нет Javascript», хотя на странице существует JavaScript.
Почему Firebug говорит, что это происходит, No Javascript on this pageкогда на странице явно много JavaScript? Я даже несколько раз перезагрузил страницу, чтобы убедиться, но сообщение все равно отображается. Раньше он никогда этого не делал, но вдруг начинает плохо себя вести. Это из-за каких-то проблем с конфигурацией или из-за чего-то …

6
Получить массив содержимого элементов списка в jQuery
У меня такая структура: <ul> <li>text1</li> <li>text2</li> <li>text3</li> </ul> Как использовать javascript или jQuery для получения текста в виде массива? ['text1', 'text2', 'text3'] После этого я планирую собрать его в строку, возможно, используя .join(', '), и получить в таком формате: '"text1", "text2", "text3"'
101 javascript  jquery 


7
Использование нод-инспектора с задачами Grunt
Кто-нибудь использовал инспектор узлов с Grunt для отладки приложений? Если нет, можете ли вы порекомендовать инструмент отладки для приложений на основе Grunt? Я работаю с nodejs для приложения на стороне сервера, и у меня есть Grunt для использования разделенных задач (это потому, что пользователи могут выполнять задачи отдельно).

15
Number.sign () в javascript
Интересно, есть ли какие-нибудь нетривиальные способы найти знак числа ( сигнум-функция )? Может быть короче / быстрее / элегантнее, чем очевидное var sign = number > 0 ? 1 : number < 0 ? -1 : 0; Короткий ответ! Используйте это, и вы будете в безопасности и быстро (источник: moz …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.