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

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

23
Як перевірити наявність невизначеної чи нульової змінної у JavaScript?
У нашому коді JavaScript ми часто використовуємо таку схему коду if (typeof(some_variable) != 'undefined' && some_variable != null) { // Do something with some_variable } Чи є менш дослівний спосіб перевірки, який має той самий ефект? На думку деяких форумів та літератури, що говорять просто, наступне повинно мати той же …


4
JavaScript: Class.method проти Class.prototype.method
Яка різниця між наступними двома деклараціями? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Чи добре вважати перше твердження як декларацію статичного методу, а друге твердження як декларацію методу екземпляра?

4
Чим відрізняється програмування на стороні клієнта та сервера?
У мене є цей код: <script type="text/javascript"> var foo = 'bar'; <?php file_put_contents('foo.txt', ' + foo + '); ?> var baz = <?php echo 42; ?>; alert(baz); </script> Чому це не записує "бар" у мій текстовий файл, а попереджає "42"? Примітка: Раніші редакції цього питання явно стосувалися PHP на сервері …

5
Як клонувати об’єкт Date?
Призначення Dateзмінної іншої копіює посилання на той самий екземпляр. Це означає, що зміна одного змінить інше. Як я можу фактично клонувати або копіювати Dateекземпляр?
498 javascript 

20
Змінення розміру iframe на основі вмісту
Я працюю над додатком iGoogle. Вміст інших програм (на інших доменах) відображається за допомогою iframes. Як змінити розмір iframe відповідно до висоти вмісту iframe? Я намагався розшифрувати JavaScript, який використовує Google, але він заплутаний, і пошук в Інтернеті досі був безрезультатним. Оновлення. Зауважте, що вміст завантажується з інших доменів, тому …


30
Виконайте дебютування в React.js
Як ви проводите дебютування в React.js? Я хочу денонсувати ручкуOnChange. Я спробував, debounce(this.handleOnChange, 200)але це не працює. function debounce(fn, delay) { var timer = null; return function() { var context = this, args = arguments; clearTimeout(timer); timer = setTimeout(function() { fn.apply(context, args); }, delay); }; } var SearchBox = React.createClass({ …

11
typeof! == "undefined" vs.! = null
Я часто бачу код JavaScript, який перевіряє невизначені параметри і т.д. таким чином: if (typeof input !== "undefined") { // do stuff } Це здається марнотратним, оскільки воно включає як пошук типу, так і рядкове порівняння, не кажучи вже про його багатослівність. Це потрібно, тому що undefinedйого можна перейменувати. Моє …

14
Змінні альтернативи класу ES6
В даний час в ES5 багато хто з нас використовують таку схему в рамках, щоб створити класи та змінні класу, що є зручним: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); У ES6 ви можете створювати класи на самому собі, але немає варіантів …

11
Javascript / Chrome - як скопіювати об’єкт з інспектора веб-браузера як код
Я роблю оператор console.log у своєму javascript, щоб увійти в об'єкт javascript. Мені цікаво, чи є спосіб, як тільки це зробити - скопіювати цей об’єкт як код JavaScript. Я намагаюся зробити це перетворити об’єкт, створений за допомогою ajax для розбору каналу XML, у статичний об’єкт JavaScript, щоб файл міг працювати …

8
Як написати тест, який очікує, що помилка буде кинута в Жасмін?
Я намагаюся написати тест для Jasmine Test Framework, який очікує помилки. На даний момент я використовую інтеграцію Jasmine Node.js від GitHub . У моєму модулі "Вузол" у мене є такий код: throw new Error("Parsing is not possible"); Зараз я намагаюся написати тест, який очікує на цю помилку: describe('my suite...', function() …


9
Плюси / мінуси використання redux-saga з генераторами ES6 проти redux-thunk з ES2017 async / очікувати
Зараз багато говорять про останню дитину в місті редукс, редукс-сагу / редукс-сагу . Він використовує функції генератора для прослуховування / диспетчеризації дій. Перш ніж я обернути голову навколо цього, я хотів би дізнатися плюси та мінуси використання redux-sagaзамість підходу нижче, де я використовую redux-thunkasync / очікувати. Компонент може виглядати так, …

27
Плавне прокручування при натисканні на якірне посилання
На своїй сторінці у мене є кілька гіперпосилань. Поширені запитання, які користувачі прочитають, коли вони відвідують мій довідковий розділ. Використовуючи посилання на якір, я можу змусити прокручувати сторінку до якоря та направляти користувачів туди. Чи є спосіб зробити цю прокрутку гладкою? Але зауважте, що він використовує власну бібліотеку JavaScript. Можливо, …

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