From d140d7ec01cb456cb5548feb3b439830370ea210 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:44:43 +0100 Subject: unslug bg: move --- .../reference/operators/spread_syntax/index.html | 248 +++++++++++++++++++++ 1 file changed, 248 insertions(+) create mode 100644 files/bg/web/javascript/reference/operators/spread_syntax/index.html (limited to 'files/bg/web/javascript/reference/operators/spread_syntax/index.html') diff --git a/files/bg/web/javascript/reference/operators/spread_syntax/index.html b/files/bg/web/javascript/reference/operators/spread_syntax/index.html new file mode 100644 index 0000000000..e8a9b0dfe1 --- /dev/null +++ b/files/bg/web/javascript/reference/operators/spread_syntax/index.html @@ -0,0 +1,248 @@ +--- +title: Разпределящ синтаксис +slug: Web/JavaScript/Reference/Operators/разпределящ_синтаксис +translation_of: Web/JavaScript/Reference/Operators/Spread_syntax +--- +
{{jsSidebar("Operators")}}
+ +

Разпределящият синтаксис позволява на итериращ се израз като масив или символен низ да бъде разширен на места, където се използват нула или повече аргументи (или извиквания на функции), елементи (дефиниция на масиви), както и обект да бъде разширен на места, където се очакват нула или повече двойки от тип ключ-стойност (дефиниция на обекти).

+ +
{{EmbedInteractiveExample("pages/js/expressions-spreadsyntax.html")}}
+ + + +

Синтаксис

+ +

За извиквания на функции:

+ +
myFunction(...iterableObj);
+
+ +

За стойности на масиви или символни низове:

+ +
[...iterableObj, '4', 'five', 6];
+ +

За стойности на обекти (ново от ECMAScript 2018):

+ +
let objClone = { ...obj };
+ +

Примери

+ +

Разпределящ синтаксис при извикване на функции

+ +

Замяна на apply()

+ +

Често се използва {{jsxref("Function.prototype.apply()")}} в случаите, когато искаме да използваме елементите на даден масив като аргументи на функция. 

+ +
function myFunction(x, y, z) { }
+var args = [0, 1, 2];
+myFunction.apply(null, args);
+ +

С разпределящия синтаксис можем да запишем горния израз по следния начин: 

+ +
function myFunction(x, y, z) { }
+var args = [0, 1, 2];
+myFunction(...args);
+ +

Всеки аргумент в списъка от аргументи може да използва разпределящия синтаксис и той може да бъде използван няколко пъти.

+ +
function myFunction(v, w, x, y, z) { }
+var args = [0, 1];
+myFunction(-1, ...args, 2, ...[3]);
+ +

Използване на аpply вместо new за конструиране на обект

+ +

Когато извикваме конструктор с {{jsxref("Operators/new", "new")}} не е възможно директно да бъде използван масив и функцията apply(apply прави [[Извикване]], а не [[Конструиране]]). С помощта на разпределящия синтаксис обаче масивът може да бъде използван лесно за конструиране на обект:

+ +
var dateFields = [1970, 0, 1];  // 1 Jan 1970
+var d = new Date(...dateFields);
+
+ +

За да използваме new с масив от параметри без разпределящ синтаксис, трябва да го направим косвено чрез прилагане на части:

+ +
function applyAndNew(constructor, args) {
+   function partial () {
+      return constructor.apply(this, args);
+   };
+   if (typeof constructor.prototype === "object") {
+      partial.prototype = Object.create(constructor.prototype);
+   }
+   return partial;
+}
+
+
+function myConstructor () {
+   console.log("arguments.length: " + arguments.length);
+   console.log(arguments);
+   this.prop1="val1";
+   this.prop2="val2";
+};
+
+var myArguments = ["hi", "how", "are", "you", "mr", null];
+var myConstructorWithArguments = applyAndNew(myConstructor, myArguments);
+
+console.log(new myConstructorWithArguments);
+// (вътрешна бележка за myConstructor):           arguments.length: 6
+// (вътрешна бележка myConstructor):           ["hi", "how", "are", "you", "mr", null]
+// (бележка на "new myConstructorWithArguments"): {prop1: "val1", prop2: "val2"}
+ +

Разпределящ синтаксис при стойности на масиви

+ +

По-мощен запис при създаване на масив

+ +

Без разпределящ синтаксис създаването на нов масив с помощта на вече съществуващ като част от него, синтаксисът за създаване на масив вече не върши работа. Трябва да пишем повече, например да използваме някой от следните методи: {{jsxref("Array.prototype.push", "push()")}}, {{jsxref("Array.prototype.splice", "splice()")}}, {{jsxref("Array.prototype.concat", "concat()")}} и т.н. Използвайки разпределящия синтаксис записът става много по-кратък:

+ +
var parts = ['shoulders', 'knees'];
+var lyrics = ['head', ...parts, 'and', 'toes'];
+// ["head", "shoulders", "knees", "and", "toes"]
+
+ +

Както се използва разпределящ синтаксис за списък от аргументи, ... може да бъде използван и при създаване на масив, и то многократно.

+ +

Копиране на масив

+ +
var arr = [1, 2, 3];
+var arr2 = [...arr]; // като arr.slice()
+arr2.push(4);
+
+// arr2 става [1, 2, 3, 4]
+// arr остава неафектиран
+
+ +
+

Забележка: Разпределящият синтаксис ефективно минава едно ниво по-дълбоко докато копира масив. Затова може да не е подходящ за копиране на многомерни масиви както показва следния пример(същото е с {{jsxref("Object.assign()")}} и разпределящ синтаксис).

+
+ +
var a = [[1], [2], [3]];
+var b = [...a];
+b.shift().shift(); // 1
+// Сега масивът a също е афектиран: [[], [2], [3]]
+
+ +

По-добър начин за конкатениране на масиви

+ +

{{jsxref("Array.prototype.concat()")}} често е използван за конкатениране на масив към края на вече съществуващ масив. Без използване на разпределящ синтаксис това може да бъде направено по следния начин:

+ +
var arr1 = [0, 1, 2];
+var arr2 = [3, 4, 5];
+// Добавя всички елементи от arr2 след тези на arr1
+arr1 = arr1.concat(arr2);
+ +

С разпределящ синтаксис това има вида: 

+ +
var arr1 = [0, 1, 2];
+var arr2 = [3, 4, 5];
+arr1 = [...arr1, ...arr2]; // arr1 сега е [0, 1, 2, 3, 4, 5]
+
+ +

{{jsxref("Array.prototype.unshift()")}} често се използва за добавяне на масив със стойности в началото на вече съществуващ масив. Без разпределящ синтаксис това може да бъде направено по следния начин: 

+ +
var arr1 = [0, 1, 2];
+var arr2 = [3, 4, 5];
+// Добавя всички елементи от arr2 преди тези на arr1
+Array.prototype.unshift.apply(arr1, arr2) // arr1 сега е [3, 4, 5, 0, 1, 2]
+ +

С разпределящ синтаксис става по следния начин: 

+ +
var arr1 = [0, 1, 2];
+var arr2 = [3, 4, 5];
+arr1 = [...arr2, ...arr1]; // arr1 сега е [3, 4, 5, 0, 1, 2]
+
+ +
+

Забележка: За разлика от unshift(), това създава нов arr1, а не модифицира оригиналния масив arr1

+
+ +

Разпределящ синтаксис при дефиниця на обекти

+ +

Предложението за Rest/Spread Properties for ECMAScript (етап 4) добавя разпределящи свойства към дефиницията на обекти. То копира собствени изброими свойства от даден обект към нов обект.

+ +

Повърхностното клониране(изключващо prototype) или смесването на обекти вече е възможно с помощта на по-кратък синтаксис от {{jsxref("Object.assign()")}}.

+ +
var obj1 = { foo: 'bar', x: 42 };
+var obj2 = { foo: 'baz', y: 13 };
+
+var clonedObj = { ...obj1 };
+// Обект { foo: "bar", x: 42 }
+
+var mergedObj = { ...obj1, ...obj2 };
+// Обект { foo: "baz", x: 42, y: 13 }
+ +

Обърнете внимание, че {{jsxref("Object.assign()")}} извиква setters за разлика от разпределящия синтаксис.

+ +

Забележете, че функцията  {{jsxref("Object.assign()")}} не може нито да бъде подменена, нито да се напише подобна:

+ +
var obj1 = { foo: 'bar', x: 42 };
+var obj2 = { foo: 'baz', y: 13 };
+const merge = ( ...objects ) => ( { ...objects } );
+
+var mergedObj = merge ( obj1, obj2);
+// Обект { 0: { foo: 'bar', x: 42 }, 1: { foo: 'baz', y: 13 } }
+
+var mergedObj = merge ( {}, obj1, obj2);
+// Обект { 0: {}, 1: { foo: 'bar', x: 42 }, 2: { foo: 'baz', y: 13 } }
+ +

В горния пример разпределящият синтаксис не работи както се очаква: той разпределя масив от аргументи в дефиницията на обекта според зададените параметри. 

+ +

Само за итериращи променливи

+ +

Разпределящият синтаксис (както и разпределящите свойства) може да бъде приложен само върху обекти, които могат да бъдат итерирани:

+ +
var obj = {'key1': 'value1'};
+var array = [...obj]; // TypeError: obj не може да се итерира
+
+ +

Разпределящ синтаксис с много стойности 

+ +

Когато използваме разпределящ синтаксис за извикване на функции трябва да бъдем запознати с възможността за надвишаване на лимита на брой на аргументи на функция в Javascript. За повече информация вижте {{jsxref("Function.prototype.apply", "apply()")}}.

+ +

Обединяващ синтаксис (параметри) 

+ +

Обединяващият синтаксис изглежда точно както разпределящия синтаксис, но е използван за разлагане на масиви и обекти. Иначе казано, обединяващият синтаксис е точно обратното на разпределящия синтаксис: докато разпределящият синтаксис разширява масива си със стойности, обединяващият синтаксис събира няколко елемента и ги събира в един елемент. За повече информация вижте rest parameters.

+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('ES2015', '#sec-array-initializer')}}{{Spec2('ES2015')}}Дефинирана в няколко секции на спецификацията: Array Initializer, Argument Lists
{{SpecName('ES2018', '#sec-object-initializer')}}{{Spec2('ES2018')}}Дефинирана в Object Initializer
{{SpecName('ESDraft', '#sec-array-initializer')}}{{Spec2('ESDraft')}}Няма промени.
{{SpecName('ESDraft', '#sec-object-initializer')}}{{Spec2('ESDraft')}}Няма промени.
+ +

Съвместимост с браузъри

+ + + +

{{Compat("javascript.operators.spread")}}

+ +

Вижте още

+ + -- cgit v1.2.3-54-g00ecf From 1b49f4a09de3898547a1180d908a519514ac2565 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:44:43 +0100 Subject: unslug bg: modify --- files/bg/_wikihistory.json | 154 ++++++++++----------- .../web/javascript/reference/operators/index.html | 3 +- files/bg/glossary/404/index.html | 3 +- files/bg/glossary/array/index.html | 3 +- files/bg/glossary/browser/index.html | 3 +- files/bg/glossary/css/index.html | 3 +- files/bg/glossary/ecma/index.html | 3 +- files/bg/glossary/html/index.html | 3 +- files/bg/glossary/http/index.html | 3 +- files/bg/glossary/hypertext/index.html | 3 +- files/bg/glossary/index.html | 3 +- files/bg/glossary/internet/index.html | 3 +- files/bg/glossary/javascript/index.html | 3 +- files/bg/glossary/json/index.html | 3 +- files/bg/glossary/server/index.html | 3 +- files/bg/glossary/world_wide_web/index.html | 3 +- .../html_basics/index.html | 3 +- .../learn/getting_started_with_the_web/index.html | 3 +- .../installing_basic_software/index.html | 3 +- files/bg/mdn/contribute/getting_started/index.html | 3 +- files/bg/web/guide/graphics/index.html | 3 +- .../reference/operators/spread_syntax/index.html | 3 +- files/bg/web/svg/tutorial/index.html | 3 +- 23 files changed, 121 insertions(+), 99 deletions(-) (limited to 'files/bg/web/javascript/reference/operators/spread_syntax/index.html') diff --git a/files/bg/_wikihistory.json b/files/bg/_wikihistory.json index 4ffd570ad8..b790a11071 100644 --- a/files/bg/_wikihistory.json +++ b/files/bg/_wikihistory.json @@ -27,29 +27,6 @@ "kartelov" ] }, - "Learn/Да_започнем_с_Мрежата": { - "modified": "2020-07-16T22:33:49.451Z", - "contributors": [ - "kberov", - "mduchev", - "angelinag" - ] - }, - "Learn/Да_започнем_с_Мрежата/Инсталиране_на_основния_софтуер": { - "modified": "2020-07-16T22:34:05.697Z", - "contributors": [ - "kberov", - "mduchev", - "angelinag" - ] - }, - "Learn/Да_започнем_с_Мрежата/Основи_на_HTML": { - "modified": "2020-07-16T22:34:42.357Z", - "contributors": [ - "kberov", - "petya5q" - ] - }, "MDN": { "modified": "2020-02-19T19:28:26.629Z", "contributors": [ @@ -58,13 +35,6 @@ "wbamberg" ] }, - "MDN/Getting_started": { - "modified": "2019-03-18T21:35:03.859Z", - "contributors": [ - "wbamberg", - "L37sg0" - ] - }, "Mozilla": { "modified": "2020-12-12T09:30:03.073Z", "contributors": [ @@ -140,12 +110,6 @@ "chrisdavidmills" ] }, - "Web/Guide/Графики": { - "modified": "2019-03-23T22:06:42.140Z", - "contributors": [ - "rorinka" - ] - }, "Web/HTML": { "modified": "2019-09-10T15:18:10.244Z", "contributors": [ @@ -371,20 +335,6 @@ "Web/JavaScript/Reference/Operators": { "modified": "2020-12-14T04:30:59.125Z" }, - "Web/JavaScript/Reference/Operators/Arithmetic_Operators": { - "modified": "2020-10-15T22:29:49.563Z", - "contributors": [ - "dplamenov" - ] - }, - "Web/JavaScript/Reference/Operators/разпределящ_синтаксис": { - "modified": "2020-10-15T22:23:17.971Z", - "contributors": [ - "kopa4a", - "kberov", - "ksimeonova" - ] - }, "Web/SVG": { "modified": "2019-03-18T21:32:18.223Z", "contributors": [ @@ -403,103 +353,153 @@ "petya5q2" ] }, - "Web/SVG/Ръководство": { - "modified": "2019-03-18T21:32:33.959Z", + "Learn/Getting_started_with_the_web": { + "modified": "2020-07-16T22:33:49.451Z", "contributors": [ - "petya5q2" + "kberov", + "mduchev", + "angelinag" ] }, - "Речник": { - "modified": "2020-10-07T11:06:15.491Z", + "Learn/Getting_started_with_the_web/Installing_basic_software": { + "modified": "2020-07-16T22:34:05.697Z", + "contributors": [ + "kberov", + "mduchev", + "angelinag" + ] + }, + "Learn/Getting_started_with_the_web/HTML_basics": { + "modified": "2020-07-16T22:34:42.357Z", + "contributors": [ + "kberov", + "petya5q" + ] + }, + "MDN/Contribute/Getting_started": { + "modified": "2019-03-18T21:35:03.859Z", "contributors": [ - "peterbe", - "SphinxKnight", "wbamberg", - "kberov" + "L37sg0" + ] + }, + "Web/Guide/Graphics": { + "modified": "2019-03-23T22:06:42.140Z", + "contributors": [ + "rorinka" + ] + }, + "Web/JavaScript/Reference/Operators/Spread_syntax": { + "modified": "2020-10-15T22:23:17.971Z", + "contributors": [ + "kopa4a", + "kberov", + "ksimeonova" ] }, - "Речник/404": { + "Web/SVG/Tutorial": { + "modified": "2019-03-18T21:32:33.959Z", + "contributors": [ + "petya5q2" + ] + }, + "Glossary/404": { "modified": "2019-03-18T21:35:09.380Z", "contributors": [ "kberov", "venimus" ] }, - "Речник/Browser": { + "Glossary/array": { + "modified": "2019-03-23T22:04:38.875Z", + "contributors": [ + "kberov" + ] + }, + "Glossary/Browser": { "modified": "2019-03-23T22:04:50.137Z", "contributors": [ "kberov", "stoyanster" ] }, - "Речник/CSS": { + "Glossary/CSS": { "modified": "2019-03-23T22:03:48.968Z", "contributors": [ "kberov" ] }, - "Речник/ECMA": { + "Glossary/ECMA": { "modified": "2019-03-18T21:15:32.098Z", "contributors": [ "kberov" ] }, - "Речник/HTML": { + "Glossary/HTML": { "modified": "2019-03-23T22:13:43.475Z", "contributors": [ "kberov", "stoyanster" ] }, - "Речник/HTTP": { + "Glossary/HTTP": { "modified": "2019-03-23T22:04:23.041Z", "contributors": [ "kberov" ] }, - "Речник/Hypertext": { + "Glossary/Hypertext": { "modified": "2019-03-23T22:04:02.582Z", "contributors": [ "kberov" ] }, - "Речник/Internet": { - "modified": "2019-03-23T22:03:43.619Z", + "Glossary": { + "modified": "2020-10-07T11:06:15.491Z", "contributors": [ + "peterbe", + "SphinxKnight", + "wbamberg", "kberov" ] }, - "Речник/JSON": { - "modified": "2019-03-23T22:04:00.137Z", + "Glossary/Internet": { + "modified": "2019-03-23T22:03:43.619Z", "contributors": [ - "kberov", - "tatarski" + "kberov" ] }, - "Речник/JavaScript": { + "Glossary/JavaScript": { "modified": "2019-03-23T22:04:32.960Z", "contributors": [ "_serendipity_", "kberov" ] }, - "Речник/Server": { + "Glossary/JSON": { + "modified": "2019-03-23T22:04:00.137Z", + "contributors": [ + "kberov", + "tatarski" + ] + }, + "Glossary/Server": { "modified": "2019-03-23T22:04:25.240Z", "contributors": [ "kberov" ] }, - "Речник/World_Wide_Web": { + "Glossary/World_Wide_Web": { "modified": "2019-03-23T22:04:45.195Z", "contributors": [ "kberov", "dafo" ] }, - "Речник/array": { - "modified": "2019-03-23T22:04:38.875Z", + "conflicting/Web/JavaScript/Reference/Operators": { + "modified": "2020-10-15T22:29:49.563Z", "contributors": [ - "kberov" + "dplamenov" ] } } \ No newline at end of file diff --git a/files/bg/conflicting/web/javascript/reference/operators/index.html b/files/bg/conflicting/web/javascript/reference/operators/index.html index 085aebbbc6..994dc9b3b2 100644 --- a/files/bg/conflicting/web/javascript/reference/operators/index.html +++ b/files/bg/conflicting/web/javascript/reference/operators/index.html @@ -1,8 +1,9 @@ --- title: Arithmetic operators -slug: Web/JavaScript/Reference/Operators/Arithmetic_Operators +slug: conflicting/Web/JavaScript/Reference/Operators translation_of: Web/JavaScript/Reference/Operators translation_of_original: Web/JavaScript/Reference/Operators/Arithmetic_Operators +original_slug: Web/JavaScript/Reference/Operators/Arithmetic_Operators ---
{{jsSidebar("Operators")}}
diff --git a/files/bg/glossary/404/index.html b/files/bg/glossary/404/index.html index 02c5395f00..6e0ac2ee4e 100644 --- a/files/bg/glossary/404/index.html +++ b/files/bg/glossary/404/index.html @@ -1,7 +1,8 @@ --- title: '404' -slug: Речник/404 +slug: Glossary/404 translation_of: Glossary/404 +original_slug: Речник/404 ---

404 е стандартизиран код за отговор (Standard Response Code), който означава, че {{Glossary("Server", "сървърът")}} не може да открие заявения ресурс (най-често страница или файл).

diff --git a/files/bg/glossary/array/index.html b/files/bg/glossary/array/index.html index 977aafb05c..ad91c0ca20 100644 --- a/files/bg/glossary/array/index.html +++ b/files/bg/glossary/array/index.html @@ -1,7 +1,8 @@ --- title: Масив -slug: Речник/array +slug: Glossary/array translation_of: Glossary/array +original_slug: Речник/array ---

Масивът е подреден сбор от данни ( {{Glossary("primitive")}} или {{Glossary("object")}} в зависимост от езика). Масивите се използват за съхраняване на множество данни в една променлива. С това те се различават от други променливи, които могат да съхраняват само една стойност в себе си.

diff --git a/files/bg/glossary/browser/index.html b/files/bg/glossary/browser/index.html index 09aebc1a6c..66f44d483b 100644 --- a/files/bg/glossary/browser/index.html +++ b/files/bg/glossary/browser/index.html @@ -1,12 +1,13 @@ --- title: Мрежов четец -slug: Речник/Browser +slug: Glossary/Browser tags: - Навигация - Речник - браузър - мрежов четец translation_of: Glossary/Browser +original_slug: Речник/Browser ---

Мрежовият четец (браузър) е програма, която извилича и показва страници от {{Glossary("World Wide Web","световната мрежа")}} и дава възможност на потребителите да достигат до други страници като използват препратки ({{Glossary("hyperlink","хипервръзки")}}).

diff --git a/files/bg/glossary/css/index.html b/files/bg/glossary/css/index.html index d2d59408b9..eade8ae5b6 100644 --- a/files/bg/glossary/css/index.html +++ b/files/bg/glossary/css/index.html @@ -1,12 +1,13 @@ --- title: CSS -slug: Речник/CSS +slug: Glossary/CSS tags: - CSS - Програмиране - Речник - уеб translation_of: Glossary/CSS +original_slug: Речник/CSS ---

CSS (Cascading Style Sheets) (Каскадни (изсипващи се) Стилови Листове)  е декларативен език, определящ външния вид на страниците в {{glossary("browser","мрежовия четец")}}. Браузърът прилага свойствата, описани в CSS върху външния вид на елементите. Определенията за външен вид и поведение съдържат свойства със стойности, които задават начина, по който изглежда страницата.

diff --git a/files/bg/glossary/ecma/index.html b/files/bg/glossary/ecma/index.html index 07e8dc0a87..6498f5aacd 100644 --- a/files/bg/glossary/ecma/index.html +++ b/files/bg/glossary/ecma/index.html @@ -1,7 +1,8 @@ --- title: ECMA -slug: Речник/ECMA +slug: Glossary/ECMA translation_of: Glossary/ECMA +original_slug: Речник/ECMA ---

Ecma International (European Computer Manufacturers Association) —  Асоциация на Европейските Производители на Компютри е организация с нестопанска цел, разработваща стандарти за компютри, свързаност между тях и програмни езици.

diff --git a/files/bg/glossary/html/index.html b/files/bg/glossary/html/index.html index 38d3e9cf75..beb73c7d40 100644 --- a/files/bg/glossary/html/index.html +++ b/files/bg/glossary/html/index.html @@ -1,11 +1,12 @@ --- title: HTML -slug: Речник/HTML +slug: Glossary/HTML tags: - HTML - Кодене - Речник translation_of: Glossary/HTML +original_slug: Речник/HTML ---

HTML (HyperText Markup Language – език за обозначаване на свръх-текст)  е описателен език, който задава строежа на уебстраниците.

diff --git a/files/bg/glossary/http/index.html b/files/bg/glossary/http/index.html index a91927c343..8f20d464d7 100644 --- a/files/bg/glossary/http/index.html +++ b/files/bg/glossary/http/index.html @@ -1,12 +1,13 @@ --- title: HTTP -slug: Речник/HTTP +slug: Glossary/HTTP tags: - HTTP - Речник - инфраструктура - начинаещ translation_of: Glossary/HTTP +original_slug: Речник/HTTP ---

HTTP (HyperText Transfer Protocol – протокол за пренос на свръх-текст) е основния {{glossary("protocol", "протокол")}}, позволяващ пренос на файлове в {{glossary("World Wide Web","мрежата")}}. HTTP се основава на текст и не съхранява данни за състояние. Цялото общуване се случва чрез предаване на обикновени текстови съобщения. Всяко съобщение е само за себе си, не знае нищо за никое друго съобщение.

diff --git a/files/bg/glossary/hypertext/index.html b/files/bg/glossary/hypertext/index.html index e459c8bb33..95120e5cdf 100644 --- a/files/bg/glossary/hypertext/index.html +++ b/files/bg/glossary/hypertext/index.html @@ -1,12 +1,13 @@ --- title: Хипертекст -slug: Речник/Hypertext +slug: Glossary/Hypertext tags: - WebMechanics - Речник - свръх-текст - уеб translation_of: Glossary/Hypertext +original_slug: Речник/Hypertext ---

Хипертекст (свръх-текст) (от англ. hypertext) е текст, съдържащ {{glossary("hyperlink","препратки")}} (връзки) към други текстове. Това е нещо повече от обикновения поток от думи като в новела например.

diff --git a/files/bg/glossary/index.html b/files/bg/glossary/index.html index b01ea4a49d..a0451a72f1 100644 --- a/files/bg/glossary/index.html +++ b/files/bg/glossary/index.html @@ -1,12 +1,13 @@ --- title: Речник -slug: Речник +slug: Glossary tags: - Показалец - Речник - начална страница - начинаещ translation_of: Glossary +original_slug: Речник ---
{{LearnBox({"title":"Learn a new term:"})}}
diff --git a/files/bg/glossary/internet/index.html b/files/bg/glossary/internet/index.html index 95486a4f1a..88753d6082 100644 --- a/files/bg/glossary/internet/index.html +++ b/files/bg/glossary/internet/index.html @@ -1,6 +1,6 @@ --- title: Интернет -slug: Речник/Internet +slug: Glossary/Internet tags: - Въведение - Речник @@ -9,6 +9,7 @@ tags: - ръководство - уеб translation_of: Glossary/Internet +original_slug: Речник/Internet ---

Интернет е световна мрежа, съставена от други мрежи, която използва общи правила, наречени Интернет Протоколи. Съвкупността от протоколи е позната още като {{glossary("TCP")}}/{{glossary("IPv6","IP")}} заради двата най-важни {{glossary("protocol","протокола")}} в нея.

diff --git a/files/bg/glossary/javascript/index.html b/files/bg/glossary/javascript/index.html index 2b03e49b9e..84ced5d919 100644 --- a/files/bg/glossary/javascript/index.html +++ b/files/bg/glossary/javascript/index.html @@ -1,11 +1,12 @@ --- title: JavaScript -slug: Речник/JavaScript +slug: Glossary/JavaScript tags: - JavaScript - Програмиране - Речник translation_of: Glossary/JavaScript +original_slug: Речник/JavaScript ---

JavaScript (JS)  е език за програмиране, използван най-вече от страната на клиента за осъществяване на програми, работещи в уебстраниците, но често и за програми, работещи на сървъра, където се използват среди за изпълнение като Node.js.

diff --git a/files/bg/glossary/json/index.html b/files/bg/glossary/json/index.html index 45928dce83..d3b86de1ce 100644 --- a/files/bg/glossary/json/index.html +++ b/files/bg/glossary/json/index.html @@ -1,6 +1,6 @@ --- title: JSON -slug: Речник/JSON +slug: Glossary/JSON tags: - JSON - Въведение @@ -8,6 +8,7 @@ tags: - Речник - скрипт translation_of: Glossary/JSON +original_slug: Речник/JSON ---

JavaScript Object Notation (JSON) е формат за обмен на данни, наподобавящ синтаксиса за създаване на обекти в {{Glossary("JavaScript")}}. Въпреки че много езици поддържат JSON, той е особено полезен в приложения на JavaScript, в това число сайтове и разширения за мрежовите четци.

diff --git a/files/bg/glossary/server/index.html b/files/bg/glossary/server/index.html index 7ffc740e02..e2f77a65e8 100644 --- a/files/bg/glossary/server/index.html +++ b/files/bg/glossary/server/index.html @@ -1,6 +1,6 @@ --- title: Сървър -slug: Речник/Server +slug: Glossary/Server tags: - Мрежи - Речник @@ -8,6 +8,7 @@ tags: - инфраструктура - протокол translation_of: Glossary/Server +original_slug: Речник/Server ---

Хардуерният сървър представлява компютър в мрежа, който предоставя услуги на други компютри – клиенти. Софтуерният сървър е програма, която предоставя услуги на клиентски програми.

diff --git a/files/bg/glossary/world_wide_web/index.html b/files/bg/glossary/world_wide_web/index.html index 12b3b7e34f..836673659b 100644 --- a/files/bg/glossary/world_wide_web/index.html +++ b/files/bg/glossary/world_wide_web/index.html @@ -1,12 +1,13 @@ --- title: Световната мрежа -slug: Речник/World_Wide_Web +slug: Glossary/World_Wide_Web tags: - WWW - Речник - инфраструктура - уеб translation_of: Glossary/World_Wide_Web +original_slug: Речник/World_Wide_Web ---

Световната мрежа (World Wide Web) — всеизвестна като WWW, W3 или просто Уеб е взаимосвързана система от общодостъпни страници в {{Glossary("Internet", "Интернет")}}. Уеб не е същото нещо като Интернет: Уеб е едно от многото приложения (начини за ползване) на Интернет.

diff --git a/files/bg/learn/getting_started_with_the_web/html_basics/index.html b/files/bg/learn/getting_started_with_the_web/html_basics/index.html index 5525426bd7..7cb9755a81 100644 --- a/files/bg/learn/getting_started_with_the_web/html_basics/index.html +++ b/files/bg/learn/getting_started_with_the_web/html_basics/index.html @@ -1,6 +1,6 @@ --- title: Основи на HTML -slug: Learn/Да_започнем_с_Мрежата/Основи_на_HTML +slug: Learn/Getting_started_with_the_web/HTML_basics tags: - HTML - Кодене @@ -10,6 +10,7 @@ tags: - начинаещ - уеб translation_of: Learn/Getting_started_with_the_web/HTML_basics +original_slug: Learn/Да_започнем_с_Мрежата/Основи_на_HTML ---
{{LearnSidebar}}
diff --git a/files/bg/learn/getting_started_with_the_web/index.html b/files/bg/learn/getting_started_with_the_web/index.html index 874790d34b..5e0367ed44 100644 --- a/files/bg/learn/getting_started_with_the_web/index.html +++ b/files/bg/learn/getting_started_with_the_web/index.html @@ -1,6 +1,6 @@ --- title: Да започнем с мрежата -slug: Learn/Да_започнем_с_Мрежата +slug: Learn/Getting_started_with_the_web tags: - CSS - HTML @@ -10,6 +10,7 @@ tags: - ръководство - теория translation_of: Learn/Getting_started_with_the_web +original_slug: Learn/Да_започнем_с_Мрежата ---
{{LearnSidebar}}
diff --git a/files/bg/learn/getting_started_with_the_web/installing_basic_software/index.html b/files/bg/learn/getting_started_with_the_web/installing_basic_software/index.html index fa82c84655..fc7a5011cc 100644 --- a/files/bg/learn/getting_started_with_the_web/installing_basic_software/index.html +++ b/files/bg/learn/getting_started_with_the_web/installing_basic_software/index.html @@ -1,6 +1,6 @@ --- title: Инсталиране на основния софтуер -slug: Learn/Да_започнем_с_Мрежата/Инсталиране_на_основния_софтуер +slug: Learn/Getting_started_with_the_web/Installing_basic_software tags: - Настройки - инструменти @@ -8,6 +8,7 @@ tags: - текстов редактор - уебчетец translation_of: Learn/Getting_started_with_the_web/Installing_basic_software +original_slug: Learn/Да_започнем_с_Мрежата/Инсталиране_на_основния_софтуер ---
{{LearnSidebar}}
diff --git a/files/bg/mdn/contribute/getting_started/index.html b/files/bg/mdn/contribute/getting_started/index.html index 8f59fed2bd..f722f6ab21 100644 --- a/files/bg/mdn/contribute/getting_started/index.html +++ b/files/bg/mdn/contribute/getting_started/index.html @@ -1,6 +1,6 @@ --- title: Първи стъпки в MDN -slug: MDN/Getting_started +slug: MDN/Contribute/Getting_started tags: - MDN Мета - наръчник @@ -8,6 +8,7 @@ tags: - представяне - първи стъпки translation_of: MDN/Contribute/Getting_started +original_slug: MDN/Getting_started ---
{{MDNSidebar}}
{{IncludeSubnav("/en-US/docs/MDN")}}
diff --git a/files/bg/web/guide/graphics/index.html b/files/bg/web/guide/graphics/index.html index 76930482d8..c9638e95f0 100644 --- a/files/bg/web/guide/graphics/index.html +++ b/files/bg/web/guide/graphics/index.html @@ -1,6 +1,6 @@ --- title: Графики в мрежовото пространство -slug: Web/Guide/Графики +slug: Web/Guide/Graphics tags: - 2D - Видео @@ -9,6 +9,7 @@ tags: - аудио - уеб translation_of: Web/Guide/Graphics +original_slug: Web/Guide/Графики ---

 

diff --git a/files/bg/web/javascript/reference/operators/spread_syntax/index.html b/files/bg/web/javascript/reference/operators/spread_syntax/index.html index e8a9b0dfe1..7ed649a4bc 100644 --- a/files/bg/web/javascript/reference/operators/spread_syntax/index.html +++ b/files/bg/web/javascript/reference/operators/spread_syntax/index.html @@ -1,7 +1,8 @@ --- title: Разпределящ синтаксис -slug: Web/JavaScript/Reference/Operators/разпределящ_синтаксис +slug: Web/JavaScript/Reference/Operators/Spread_syntax translation_of: Web/JavaScript/Reference/Operators/Spread_syntax +original_slug: Web/JavaScript/Reference/Operators/разпределящ_синтаксис ---
{{jsSidebar("Operators")}}
diff --git a/files/bg/web/svg/tutorial/index.html b/files/bg/web/svg/tutorial/index.html index 054fafbdb6..08f7b89957 100644 --- a/files/bg/web/svg/tutorial/index.html +++ b/files/bg/web/svg/tutorial/index.html @@ -1,10 +1,11 @@ --- title: Ръководство за използване на SVG -slug: Web/SVG/Ръководство +slug: Web/SVG/Tutorial tags: - SVG Ръководство - ръководство translation_of: Web/SVG/Tutorial +original_slug: Web/SVG/Ръководство ---

Мащабируеми векторни графики (Scalable Vector Graphics), SVG, е разновидност на  W3C XML  за маркиране на графики. Частично се изпълнява от Firefox, Opera, WebKit browsers, Internet Explorer и други браузъри.

-- cgit v1.2.3-54-g00ecf