Полезные, стандартные функции JavaScript. — различия между версиями

Материал из Bully Multiplayer Wiki
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии 1 участника)
Строка 1: Строка 1:
 +
==typeof==
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
Позволяет узнать тип данных.
 
Позволяет узнать тип данных.
Строка 14: Строка 15:
 
</div>
 
</div>
  
 +
==parseInt==
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
Переводит '''string''' в '''integer'''.
 
Переводит '''string''' в '''integer'''.
Строка 32: Строка 34:
 
</div>
 
</div>
  
 +
==parseFloat==
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
Переводит '''string''' в '''float'''.
 
Переводит '''string''' в '''float'''.
Строка 50: Строка 53:
 
</div>
 
</div>
  
 +
==.toString()==
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
Переводит '''boolean,float,number''' в '''string'''.
 
Переводит '''boolean,float,number''' в '''string'''.
Строка 77: Строка 81:
 
</div>
 
</div>
  
 +
==.split==
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
Переводит '''array''' в '''string'''.
+
Разделяет string и формирует массив из каждой "отделенной" части.
 
<div style="font-size: 12px;">
 
<div style="font-size: 12px;">
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
JSON.stringify(array);
+
string.split();
 
</syntaxhighlight>
 
</syntaxhighlight>
  
  
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
var object = [12,"Пробник"];
+
var text = "Лиса Заяц Волк";
typeof(object); //Возвращает значение "array"
+
var array = text.split(" "); //Отделяем все слова между пробелов
 +
print(array[1]); //Выведет слово "Заяц"
 +
</syntaxhighlight>
  
var new_object = JSON.stringify(object);
+
 
typeof(new_object); //Возвращает значение "string"
+
<syntaxhighlight lang="javascript">
 +
var text = "Лиса,Заяц,Волк";
 +
var array = text.split(","); //Отделяем все слова между запятых
 +
print(array[1]); //Выведет слово "Заяц"
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</div>
 
</div>
 
</div>
 
</div>
  
 +
==.pop==
 +
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 +
Удаляет последний элемент массива и возвращает его.
 +
<div style="font-size: 12px;">
 +
<syntaxhighlight lang="javascript">
 +
array.pop();
 +
</syntaxhighlight>
 +
 +
 +
<syntaxhighlight lang="javascript">
 +
var array = [1337,"Шишка"]
 +
print(array.pop()); //Удалит "Шишка" из массива, и выведет удалённое значение (т.е. "Шишка")
 +
print(array); //Выведет число 1337
 +
</syntaxhighlight>
 +
</div>
 +
</div>
 +
 +
==.push==
 +
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 +
Добавляет значение в конец массива.
 +
<div style="font-size: 12px;">
 +
<syntaxhighlight lang="javascript">
 +
array.push(value);
 +
</syntaxhighlight>
 +
 +
 +
<syntaxhighlight lang="javascript">
 +
var array = [1337]
 +
print(array.push("Шишка")); //Добавит "Шишка" в конец массива.
 +
print(array); //Выведет значения из массива. 1337, "Шишка"
 +
</syntaxhighlight>
 +
</div>
 +
</div>
 +
 +
==JSON.parse==
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 
Переводит '''JSON string''' в '''array'''.
 
Переводит '''JSON string''' в '''array'''.
Строка 111: Строка 156:
  
 
print(new_object[0]); //Выведет 12
 
print(new_object[0]); //Выведет 12
 +
</syntaxhighlight>
 +
</div>
 +
</div>
 +
 +
==JSON.stringify==
 +
<div style="border: 1px solid #D8D8D8; padding:4px 8px 4px 8px; margin:10px; background: #F2F2F2;">
 +
Переводит '''array''' в '''string'''.
 +
<div style="font-size: 12px;">
 +
<syntaxhighlight lang="javascript">
 +
JSON.stringify(array);
 +
</syntaxhighlight>
 +
 +
 +
<syntaxhighlight lang="javascript">
 +
var object = [12,"Пробник"];
 +
typeof(object); //Возвращает значение "array"
 +
 +
var new_object = JSON.stringify(object);
 +
typeof(new_object); //Возвращает значение "string"
 
</syntaxhighlight>
 
</syntaxhighlight>
 
</div>
 
</div>
 
</div>
 
</div>

Текущая версия на 20:15, 28 апреля 2016

Содержание

typeof

Позволяет узнать тип данных.

typeof(var);


var object = "Привет, это текст!";
typeof(object); //Возвращает значение "string"

parseInt

Переводит string в integer.

parseInt(string);


var object = "16";
typeof(object); //Возвращает значение "string"
 
var new_object = parseInt(object);
typeof(new_object); //Возвращает значение "integer"

parseFloat

Переводит string в float.

parseFloat(string);


var object = "0.092";
typeof(object); //Возвращает значение "string"
 
var new_object = parseFloat(object);
typeof(new_object); //Возвращает значение "float"

.toString()

Переводит boolean,float,number в string.

var.toString();


var object = 1337;
typeof(object); //Возвращает значение "integer"
 
var new_object = object.toString();
typeof(new_object); //Возвращает значение "string"


var object = 0.214;
typeof(object); //Возвращает значение "float"
 
var new_object = object.toString();
typeof(new_object); //Возвращает значение "string"

.split

Разделяет string и формирует массив из каждой "отделенной" части.

string.split();


var text = "Лиса Заяц Волк";
var array = text.split(" "); //Отделяем все слова между пробелов
print(array[1]); //Выведет слово "Заяц"


var text = "Лиса,Заяц,Волк";
var array = text.split(","); //Отделяем все слова между запятых
print(array[1]); //Выведет слово "Заяц"

.pop

Удаляет последний элемент массива и возвращает его.

array.pop();


var array = [1337,"Шишка"]
print(array.pop()); //Удалит "Шишка" из массива, и выведет удалённое значение (т.е. "Шишка")
print(array); //Выведет число 1337

.push

Добавляет значение в конец массива.

array.push(value);


var array = [1337]
print(array.push("Шишка")); //Добавит "Шишка" в конец массива.
print(array); //Выведет значения из массива. 1337, "Шишка"

JSON.parse

Переводит JSON string в array.

JSON.parse(array);


var object //Массив преобразованный в JSON, например JSON.stringify([12,"abc"])
typeof(object); //Возвращает значение "string"
 
var new_object = JSON.parse(object);
typeof(new_object); //Возвращает значение "array"
 
print(new_object[0]); //Выведет 12

JSON.stringify

Переводит array в string.

JSON.stringify(array);


var object = [12,"Пробник"];
typeof(object); //Возвращает значение "array"
 
var new_object = JSON.stringify(object);
typeof(new_object); //Возвращает значение "string"