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

JavaScript (не плутати з Java) - це високомобільний, динамічний, мульти-парадигма, слабко набраний мова, який використовується як для клієнтського, так і для серверного сценарію. Використовуйте цей тег для запитань щодо поширених реалізацій ECMAScript, JavaScript, JScript тощо. JS зазвичай не посилається на свого двоюрідного брата ECMA, ActionScript.

2
Термінальний оператор Javascript порівняно з ||
Я раніше дивився на який-небудь код node.js, і помітив, що хлопець, який його написав, здавався перевагою наступного синтаксису: var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } Щодо того, що я вважаю більш стислим: var fn = function (param) { var …

4
Де мені зробити локалізацію (на стороні сервера чи клієнта)?
В даний час я розробляю новий веб-додаток на основі багатого клієнта JavaScript, який спілкується з декількома веб-сервісами REST на моєму сервері. Ця програма призначена для використання щонайменше у двох країнах з різними мовами, тому нам потрібно її локалізувати. Моє запитання: де я повинен керувати локалізацією: чи повинні служби REST отримувати …

4
Неможливо вирішити таємницю функцій у Javascript
Я намагаюся зрозуміти за завісовими сценами Javascript і свого роду застряг у розумінні створення вбудованих об'єктів, особливо Об'єкта і Функції та співвідношення між ними. Коли я прочитав, що всі вбудовані об'єкти, такі як Array, String тощо, є розширенням (успадкованим) від Object, я припустив, що Object є першим вбудованим об'єктом, який …

4
Неможливо зрозуміти шаблони дизайну програмування
Я працюю з JavaScript протягом останніх 4 років. Я дуже впевнений у своїх навичках вирішення проблем і бачу, що якість мого коду покращується. Я намагаюся бути в курсі спільноти, і зараз працюю з ES2015 та React.js. Однак я відчуваю, що взагалі не можу зрозуміти шаблони дизайну програмування. Я знаю, де …

1
Чому ES6 не має функцій тонкої стрілки?
ES6 додав функції жирової стрілки ( =>), які мають дві основні відмінності від звичайних функцій: коротший синтаксис (включаючи неявне повернення, якщо ви використовуєте тіло з одним виразом) успадковувати thisз навколишнього сфери Це обидві дуже корисні функції, але мені здаються абсолютно окремими за своєю цінністю та застосуванням - іноді мені хочеться …
16 javascript  es6 

5
Алгоритм вирівнювання діапазонів перекриття
Я шукаю приємний спосіб вирівнювання (розбиття) списку числових діапазонів, що перекриваються потенційно. Проблема дуже схожа на проблему цього питання: Найшвидший спосіб розділити діапазони дат, що перекриваються , та багато інших. Однак діапазони - це не лише цілі числа, і я шукаю гідний алгоритм, який можна легко реалізувати в Javascript або …

2
Створення вкладених функцій з чисто естетичних причин?
Мені завжди було цікаво, що думають інші програмісти про ідею створення чисто естетичних функцій. Скажімо , у мене є функція , яка обробляє шматок даних: Function ProcessBigData. Скажімо , мені потрібно кілька кроків процесу, дійсні тільки для цих даних: Step1, Step2, Step3. Звичайний підхід, який я бачу найбільше у вихідному …

5
Уникнути нового оператора в JavaScript - кращий спосіб
Попередження: Це довгий пост. Давайте будемо просто. Я хочу уникати префіксації нового оператора кожного разу, коли я викликаю конструктор у JavaScript. Це тому, що я, як правило, це забуваю, і мій код погано викручується. Простий спосіб цього - це ... function Make(x) { if ( !(this instanceof arguments.callee) ) return …
16 javascript 

6
Чому закриття важливе для JavaScript?
Лямбда-вираз C # також має закриття, але рідко обговорюється спільнотами або книгами C #. Я бачу набагато більше людей і книг JavaScript говорять про його закриття, ніж вони роблять у світі C #. Чому так?

8
Chromebook - цікаво програмістам? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Google вчора (11 травня 2011 року) оголосив хроніку . Хоча це, безумовно, приємна річ, …

12
Вивчаючи JS, яким був ваш момент Aha? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

6
Чи краще помістити код JS у файл html або у зовнішній файл?
Якщо я розробляю веб-сайт на одній сторінці, чи краще створити зовнішній файл для мого JS-коду чи просто помістити його в html-код? Чи швидше завантажувати його на сторінку? Чи можу я змінити дозволи для відхилення запитів користувачів щодо коду, але html-сторінка все ще може викликати код?
16 javascript 

5
Яка користь від того, що “немає винятків із виконання”, як стверджує Elm?
Деякі мови стверджують, що вони не мають "виключень із часу виконання", як явну перевагу перед іншими мовами, які ними є. Я плутаюся в цьому питанні. Наскільки я знаю, і коли добре використовується, виняток з виконання - це лише інструмент: ви можете спілкуватися з "брудними" станами (кидаючи на несподівані дані) додавши …

1
Коли використовувати прототипічне програмування в JavaScript
Я витратив багато часу на розробку простих віджетів для проектів наступним чином: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function() { project.method1(project.elements.prop1) project.method2(project.elements.prop2) …

10
Кращий підхід для написання шахового двигуна? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я любитель шахів та програміст. Нещодавно я вирішив почати робити шаховий двигун, використовуючи свої …

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