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

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

4
Як заглушити метод макетного об'єкту жасмину?
Згідно з документацією про жасмин, макет можна створити так: jasmine.createSpyObj(someObject, ['method1', 'method2', ... ]); Як заглушити один із цих методів? Наприклад, якщо ви хочете перевірити, що відбувається, коли метод видає виняток, як би ви це зробили?

8
Як зробити JavaScript-об'єкт за допомогою змінної String для визначення імені класу?
Ось що я намагаюся зробити - це псевдокод і не працює. Хтось знає, як це зробити по-справжньому: // Define the class MyClass = Class.extend({}); // Store the class name in a string var classNameString = 'MyClass'; // Instantiate the object using the class name string var myObject = new classNameString();
76 javascript  oop 

12
Автоматично створювати об’єкт, якщо він не визначений
Чи існує простий спосіб автоматичного додавання властивостей до об’єктів, якщо вони ще не існують? Розглянемо наступний приклад: var test = {} test.hello.world = "Hello doesn't exist!" Це не працює, оскільки helloне визначено. Причина, по якій я запитую це, полягає в тому, що у мене є деякі існуючі об’єкти, для яких …
76 javascript 

3
Які відмінності між довгостроковою підтримкою (LTS) та стабільною версіями Node.js?
Спочатку запитали: Яка різниця між гілкою Node.js 4.x з LTS (довгострокова підтримка) та гілкою 5.x (перелічена як стабільна)? Але це однаково важливо для розуміння різниці між 6.x та 7.x та, в майбутньому, 8.x та 9.x Як правило, я завжди схиляюсь до останньої версії щодо функцій та продуктивності (як я зараз …

5
повторне запрошення дозволів із getUserMedia () після початкової відмови
Як нам запитати доступ до камери / мікрофона за допомогою getUserMedia () після відмови одного разу? Я працюю з getUserMedia, щоб отримати доступ до камери користувача та перенести дані на полотно. Це трохи працює добре. Під час тестування я один раз вдарив заперечити. На даний момент у Chrome та Firefox …

4
Перенаправлення всередині компонента Angular 2
У мене є простий метод, який в кінці його я хочу перенаправити на інший компонент: export class AddDisplay{ display: any; addPairTo(name: string, pairTo: string){ this.display = {}; this.display.name = name; this.display.pairTo = pairTo; } } Що я хочу зробити, це в кінці методу перенаправити на інший компонент: export class AddDisplay{ …

15
$ this проти $ (this) у jQuery
Я бачив деякі дискусії щодо SO щодо $(this)vs $thisв jQuery, і вони для мене мають сенс. (Див. Дискусію тут для прикладу.) Але як щодо фрагмента нижче, з підручника з веб-сайтів jQuery, який показує, як працює прив’язка до мережі? (function ($) { $.fn.lockDimensions = function (type) { return this.each(function () { …

14
Скопіюйте в буфер обміну за допомогою Javascript в iOS
Я використовую цю функцію для копіювання URL-адреси в буфер обміну: function CopyUrl($this){ var querySelector = $this.next().attr("id"); var emailLink = document.querySelector("#"+querySelector); var range = document.createRange(); range.selectNode(emailLink); window.getSelection().addRange(range); try { // Now that we've selected the anchor text, execute the copy command var successful = document.execCommand('copy', false, null); var msg = successful …


13
Як підключитися до mongodb за допомогою node.js (та автентифікуватись)?
Як підключитися до mongodb за допомогою node.js? У мене є драйвер node-mongodb-native. Там, мабуть, 0 документації. Це щось подібне? var mongo = require('mongodb/lib/mongodb'); var Db= new mongo.Db( dbname, new mongo.Server( 'mongolab.com', 27017, {}), {}); Куди покласти ім’я користувача та пароль? Також як мені щось вставити? Дякую.

6
Зберігання об’єкта у стані компонента React?
Чи можна зберігати об'єкт у стані компонента React? Якщо так, то як ми можемо змінити значення ключа в цьому об’єкті за допомогою setState? Я думаю, що синтаксично не дозволяється писати щось на зразок: this.setState({ abc.xyz: 'new value' }); У подібних рядках я маю ще одне запитання: чи нормально мати набір …

1
Найкращий спосіб виконати повнотекстовий пошук у MongoDB та Mongoose
Я шукаю в Google кілька днів, і я спробував багато речей, але все ще не можу виконати хороший повнотекстовий пошук у своїй колекції користувачів. Я спробував ElasticSearch, але зробити запити та перенести сторінки було майже неможливо ... Я спробував багато плагінів для Mongoose, таких як ElMongo, mongoose-full-text, Mongoosastic тощо ... …

2
getState у redux-сазі?
У мене є магазин зі списком товарів. Коли моя програма вперше завантажується, мені потрібно десериалізувати елементи, як при створенні деяких об’єктів у пам’яті на основі елементів. Елементи зберігаються в моєму магазині redux і обробляються itemsReducer. Я намагаюся використовувати redux-saga для обробки десериалізації як побічний ефект. При завантаженні першої сторінки я …

3
Прочитайте власний код JavaScript
Чи є спосіб побачити декларацію власного коду JavaScript? Щоразу, коли я намагаюся розглянути власну функцію в Chrome або Firefox, вона пише " native code": > String.fromCharCode function fromCharCode() { [native code] } Що це означає, і чи існує якийсь інструмент, який допоможе мені прочитати фактичний код?
76 javascript 

14
Вимкнути сортування в останньому стовпці при використанні jQuery DataTables
Я використовую jQuery DataTables у проекті, і я хотів би знати, як вимкнути сортування для останнього стовпця. Я хочу впровадити цей сайт. Зараз у мене є такий код: <!-- jQuery DataTable --> <script src="../assets/js/plugins/dataTables/jquery.datatables.min.js"></script> <script> /* Default class modification */ $.extend( $.fn.dataTableExt.oStdClasses, { "sWrapper": "dataTables_wrapper form-inline" } ); /* API …

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