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

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

16
Різниця між JSON.stringify та JSON.parse
Мене збентежило використання цих двох методів розбору. Після того, як я повторюю свої json_encoded дані та отримую їх назад через ajax, я часто стикаюся з плутаниною щодо того, коли мені слід використовувати JSON.stringify та JSON.parse . Я потрапляю [object,object]до свого console.log при синтаксичному розборі та об’єкт JavaScript, коли він є …
452 javascript  json 

11
Управління залежністю від плагінів jQuery у вебпаку
Я використовую Webpack у своїй програмі, в якій створюю дві точки входу - bundle.js для всіх моїх файлів / кодів JavaScript та vendors.js для всіх бібліотек, таких як jQuery та React. Що робити для використання плагінів, у яких залежність jQuery має, і я хочу їх мати також у vendors.js? Що …

26
Отримання поточної дати та часу в JavaScript
У мене є сценарій, який друкує поточну дату та час у JavaScript, але DATEце завжди неправильно. Ось код: var currentdate = new Date(); var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth() + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + …

16
Найкращий спосіб відстежувати зміну під час введення типу type = “text”?
На мій досвід, input type="text" onchangeподія зазвичай відбувається лише після того, як ви залишите ( blur) контроль. Чи є спосіб змусити браузер запускати onchangeщоразу, коли textfieldзміна вмісту? Якщо ні, то який найелегантніший спосіб відстежити це «вручну»? Використання onkey*подій не є надійним, оскільки ви можете клацнути правою кнопкою миші поле та …
449 javascript  html  forms 

15
Який найкращий спосіб перерватися з вкладених циклів у JavaScript?
Який найкращий спосіб перерватися з вкладених циклів у Javascript? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("<a href=\"" + Navigation.Headings[Heading][Item].URL + "\">" + Navigation.Headings[Heading][Item].Name …

12
Створення BLOB з рядка Base64 в JavaScript
У мене рядкові двійкові дані, закодовані Base64: const contentType = 'image/png'; const b64Data = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='; Я хотів би створити blob:URL-адресу, що містить ці дані, і відобразити її користувачеві: const blob = new Blob(????, {type: contentType}); const blobUrl = URL.createObjectURL(blob); window.location = blobUrl; Мені не вдалося зрозуміти, як створити BLOB. У …
447 javascript  base64 

9
Передати масив відкладених до $ .when ()
Ось надуманий приклад того, що відбувається: http://jsfiddle.net/adamjford/YNGcm/20/ HTML: <a href="#">Click me!</a> <div></div> JavaScript: function getSomeDeferredStuff() { var deferreds = []; var i = 1; for (i = 1; i <= 10; i++) { var count = i; deferreds.push( $.post('/echo/html/', { html: "<p>Task #" + count + " complete.", delay: count …

30
Regex для пароля повинен містити щонайменше вісім символів, принаймні одне число, а також малі та великі літери та спеціальні символи
Я хочу, щоб регулярний вираз перевіряв: Пароль містить щонайменше вісім символів, включаючи принаймні одне число і включає, як, малі та великі літери, так і спеціальні символи, наприклад # , ?, !. Це не може бути ваш старий пароль або містити ваше ім'я користувача, "password" , або"websitename" І ось мій вираз …

18
Інжектор AngularJS 1,2 $: modulerr
Якщо використовується кутовий 1.2 замість 1,07, наступний фрагмент коду вже не дійсний, чому? 'use strict'; var app = angular.module('myapp', []); app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider. when('/', { templateUrl: 'part.html', controller: 'MyCtrl' }). otherwise({ redirectTo: '/' }); } ]); проблема полягає у частині конфігурації інжектора (app.config): Uncaught Error: [$injector:modulerr] …

6
Які правила для автоматичної вставки точки з комою в JavaScript (ASI)?
Ну, спершу я, мабуть, повинен запитати, чи це залежить від браузера. Я читав, що якщо недійсний маркер знайдено, але розділ коду діє до тих пір, як недійсний маркер, перед токеном вставляється крапка з комою, якщо йому передує розрив рядка. Однак загальним прикладом цитированних помилок, спричинених вставкою крапки з комою, є: …

13
Що означає "=>" (стрілка, сформована з рівних та більших, ніж) у JavaScript?
Я знаю, що >=оператор означає більше або дорівнює, але я бачив =>у деякому вихідному коді. У чому сенс цього оператора? Ось код: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);

30
Друкувати лише <div id = "printarea"> </div>?
Як надрукувати вказаний div (без відключення вручну всього іншого вмісту на сторінці)? Я хочу уникати нового діалогового вікна попереднього перегляду, тому створювати нове вікно з цим вмістом не корисно. Сторінка містить пару таблиць, в одній із них міститься div, який я хочу надрукувати - таблиця стилізована з візуальними стилями для …



28
Як автоматично перезавантажувати файли в Node.js?
Будь-які ідеї щодо того, як я міг реалізувати автоматичне перезавантаження файлів у Node.js? Я втомився перезапускати сервер щоразу, коли змінюю файл. Мабуть, require()функція Node.js не перезавантажує файли, якщо вони вже потрібні, тому мені потрібно зробити щось подібне: var sys = require('sys'), http = require('http'), posix = require('posix'), json = require('./json'); …

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