1. var msg; // объявить переменную. Перед присвоением значения этой переменной именована переменная: неопределенная
2. MSG = "Hello"; // Если VAR не применим, вы можете объявить глобальную переменную, но поскольку эта переменная является глобальной, она может легко вызвать некоторые проблемы с другими вызовами, поэтому она не рекомендуется.
3. Javascript имеет 5 основных типов данных, неопределенные, нулевые, логические, число и строка; и сложный тип данных: объект
4. var num = 076; // Октальная система, представленная ее, начинается с 0. Если следующее значение превышает диапазон 8, например: 08, 079 и т. Д., Затем анализируйте его в десятичной системе.
5. var num = 0x22; // представляет шестнадцатеричную
6. NAN-> не число; // НЕМЕРНАЯ, NAN не равна какому-либо значению, поэтому оно самостоятельно; Способ определить, может ли значение быть преобразовано в числовое значение: Isnan ( *), * - это данные, которые должны быть преобразованы
7. При преобразовании в число, false-> 0; true-> 1; ""-> 0; "00022"-> 22; "Helloworld"-> nan; Примечание: используется метод number ()
8. Если преобразование выполняется с использованием метода Parseint (), он отличается от 7 (для строк). Основной принцип заключается в следующем:
1) Диаграммы первого не пространственного символа строки. Если это пространство, пропустите его. Если это не нулевый или отрицательный знак, он прямо вернется в Нэн;
2) продолжать анализировать смежные символы, пока они не столкнутся с номерами или анализом, не будет завершено, и вернуть аналитическое содержание;
3) Если символы, не являющиеся пространством, проповедоваемые по строке, начинается с 0x, и впоследствии добавьте шестнадцатеричные символы, это будет преобразовано в шестнадцатеричную. Если он начнется с 0 и добавляет английских персонажей впоследствии, он будет преобразован на английский язык;
Пример: "1234blue"-> 1234; ""-> nan; "0xa"-> 10; "070"-> 56; "22,5"-> 22; "12 457 Blue"-> 12; Только пространства, которые появляются в 1), пропущены во время анализа
9. Вы также можете использовать метод Parseint (*,*). Последняя переменная представляет разделение, которое будет преобразовано; Вы можете выбрать 16, 10, 8, 2 и т. Д., Такие, как Parseint ("10", 16)-> 16, и вам не нужно добавлять 0x или 0 в настоящее время.
10. Метод ToString () обычно не должен использовать параметры. true-> «true» преобразуется в соответствии с строками, но при преобразовании из чисел в строку можно добавить параметры для установки раздела.
Пример: var num = 10-> string ------- num.toString ()-> "10"; num.toString (2)-> "1010"; num.toString (8)-> "12";
11. В JavaScript число представлено 32-разрядными данными. Левая смена << не изменит бит знака. Пример: 2 << 5;-> 64 IS: 10-> 1000000
12. Правый сдвиг делится на два типа: подписанный правый сдвиг и без знака правой сдвиги:
1) Подписанный правый сдвиг: >> только перемещать биты данных, а не биты подписей: -64 >> 5 --->-2
2) Неподписанный правый сдвиг: >>> Все должно быть перемещено, поэтому после перемещения отрицательного числа оно станет положительным числом, и это положительное число, как правило, очень большое
12. Случай в операторе Switch очень мощный, он может быть числовым значением, строкой или даже выражением
13. В javaScript нет параметра, добавленного в function (), он фактически получен аргументами []
14. JavaScript не имеет сферы на уровне блоков, как показано в следующем примере:
Скопируйте код следующим образом: if (true)
{
var color = "blue";
}
блюд (цвет);
Синий будет распечатано. Это ограничено заявлением о предупреждении, которое находится в глобальной среде, но этого не произойдет на языке C. Как правило, функции цикла, такие как функции, будут уничтожены, и они также будут уничтожены в JavaScript.
15. Экземпляр оператора используется для определения того, принадлежит ли он к определенному типу данных или объекту: экземпляр человека, объект // ОБЪЕДИНЕНИЕ - это объект? Если так, это возвращает истинно
16. Установка значения переменной на NULL может обойти эту переменную. Коллекционер мусора JavaScript будет перерабатывать его, когда он будет запущен в следующий раз.
17. ссылочные типы похожи на классы, но не одно и то же! Есть два способа создания ссылочного типа:
1)
Копия кода выглядит следующим образом: var person = new object (); // объект является наиболее часто используемым эталонным типом в JavaScript
Person.name = "Zhangsan";
человек.age = 30;
2)
Скопируйте код следующим образом: var Person = {
Имя: "Чжангсан",
Возраст: 30 // Обратите внимание, что нет »,« Здесь!
};
3) - это комбинация 2) и 1)
Кода кода выглядит следующим образом: var Person = {};
Person.name = "Zhangsan";
человек.age = 30;
Второй из трех вышеупомянутых методов - наиболее часто используется
18. Существует три типа объектов: пользовательский объект (определяемый пользователем объект), Native-Object (встроенный объект) и объект хоста (объект хоста)
где Native-Object является объектом, встроенным в JavaScript, такой как массив, математика, дата и т. Д., В то время как хост-объект является объектом, предоставленным браузером.
19. Откройте новое окно в JavaScript с Window.open (URL, имя, функции). Все эти три параметра являются необязательными следующими:
1) URL - это адрес окна, который будет открыт
2) Имя - это название нового окна, и вы можете общаться с новым окном через имя
3) Особенности - это строка, разделенная на «такую», как «Высота: 300, ширина: 200», содержимое которого является различными свойствами нового окна
20. Вы можете напрямую вызвать функцию JavaScript в документе HTML. Это требует метода JavaScript: xxxxxx, где JavaScript называется JavaScript pseudocol
Например, есть метод: function test () {}
<a href = "javascript: test ()"> test </a> // Этот метод предназначен для использования псевдопротокола JavaScript для вызова метода JavaScript. Этот метод не рекомендуется, потому что разные браузеры по-разному поддерживают этот псевдопротокол.
21. Содержание многих узлов не в их значении, например: <p id = "desc"> Hello World </p>. Вы можете использовать var text = document.getElementById ("desc"). FirstChild.nodevalue;
Значение, полученное текстом, здесь: Hello World
22. Метод для вставки нового элемента в документ HTML:
1) Создайте новый элемент (включая его содержание и т. Д.)
2) Вставьте этот новый элемент в количество узлов
Описание: 1) Метод создания нового элемента: var para = document.createElement ("p"); // Создать <p> </p>
В настоящее время этот элемент уже обладает всеми свойствами <p>, но в нем нет контента, и он не был вставлен в документ
Затем используйте метод var txt = document.createTextNode (Text), чтобы создать содержимое текстового узла и вставить содержимое текстового узла в <p>
2) MARIP.AppendChild (ребенок) // Метод может вставить дочерний элемент в родительский элемент
Включая две части работы: 1-Вспользовать текстовый узел под узлом <p>, para.appendchild (txt); 2-in-узел <p> узел под другими узлами
23. Методы установки и получения могут также устанавливать свойства для объекта, называемых свойствами памяти, которые могут реализовать относительно сложные операции, такие как:
Скопируйте код следующим образом: var m = {
x: 1, // атрибуты данных
y: 1,
get r () {return math.sqrt (this.x*this.x + this.y*this.y);}, // атрибут памяти, это свойство записано: set (или get) имя свойства (param (set method hast)) {funt body}
set r (newvalue) {
var oldvalue = math.sqrt (this.x*this.x + this.y*this.y);
var radio = newvalue/oldvalue;
this.x *= соотношение;
this.y *= соотношение;
}
}
24. Операция массива:
1) Атрибут длины представляет длину
2) Метод join ():
Кода кода выглядит следующим образом: var a = [1,2,3];
a.join () -----> "1,2,3"
a.join (""); -----> "1 2 3"
a.join (""); -----> "123"
3) Обратный () // Обратный элементы в массиве в обратном порядке
Скопируйте код следующим образом: var a = [1,2,3]; A.Reverse (). join () ---> "3,2,1"
4) sort () // Сортировать элементы в массиве и вернуть сортированный массив
sort () // Сортировать в алфавитном порядке
Копия кода выглядит следующим образом: sort (function (a, b) {// a, b относится к элементам в массиве
if (a> b)
{
возврат 1;
}
иначе if ()
{
возврат -1
}
еще
{
возврат 0;
}
}
) // Этот метод может свободно определить метод сортировки, который вам нужен
5) concat () // Создать и вернуть новый массив, который используется для объединения массивов, которые связаны с элементами в массиве, а не в самом массиве
Скопируйте код следующим образом: var a = [1,2,3]
A.concat (4,5) -----> [1,2,3,4,5]
A.concat ([4,5]) -----> [1,2,3,4,5]
A.Concat ([4,5], [6,7]) -----> [1,2,3,4,5,6,7]
A.Concat (4, [5, [6,7]]) -----> [1,2,3,4,5, [6,7]]
6) slice () возвращает фрагмент указанного массива. Вы можете написать два параметра или один параметр. Один параметр представляет собой начало с текущей позиции параметра и окончания. Два параметра относятся к первым параметрам ко второму параметру.
Параметр -1 Указывает последний элемент, то есть предпоследний элемент, а -3 указывает предпоследний элемент
Кода кода выглядит следующим образом: var a = [1,2,3,4,5];
A.Slice (0,3); -----> [1,2,3]
A.Slice (3); -----> [4,5]
A.Slice (1, -1); -----> [2,3,4]
A.Slice (-3, -2); -----> [3]
25. window.location = "//www.vevb.com/";//can можно использовать для открытия веб -страниц
26. settimeout () // два параметра, один из них - функция обратного вызова, а другой - время обратного вызова, указывающее, сколько миллисекундов для вызова этой функции обратного вызова, например:
Скопируйте код следующим образом: setTimeout (function () {alert ("Hello World");}, 2000); // Диалоговое окно появляется через две секунды
cleartimeOut (h); // используется для отмены вызова в SetTimeout, var h = setTimeout (func, время);
27. Нажмите «Событие» для элемента: var template = document.getelementbyid ("xx"); tempelement.onclick = function () {alert ("hello");};
28. var nowtime = new Date (); сейчас время.tolocaletimestring (); может отобразить текущее время (примечание: пришло время, но не включает дату)
29. setInterval (func, время); // Он используется для регистрации функции, вызываемой неоднократно после указанного времени. Func - это функция, называемая неоднократно, время - это указанное время, единица миллисекунды
И clearinterval (h); это событие, используемое для нерегистрации, где h - var h = setInterval (func, время);
30. Будь то установка или SetInterval для SetTimeout, он не выполняется немедленно, но поместите этот метод в очередь и дождитесь выполнения предыдущего состояния до выполнения.
31. window.location.href // может получить адрес URL -адреса, загруженный текущим документом, window.location.search// может получить контент после? символы в текущем документе, который обычно используется для
Обнаружение ситуации, где пары клавиш-значения, имя = значение
32. Атрибут навигатора окна может содержать несколько атрибутов:
1) AppName -----> Полное имя области просмотра веб-страниц
2) Appversion -----> Производитель и версия браузера
3) Пользовательский агент ----> обычно содержит партнеры и другую информацию без определенного формата
4) Платформа от -----> Система операции, которая запускает браузер, можно даже сделать аппаратное обеспечение
5) Онлайн -----> Если это свойство существует, это означает, подключен ли текущий браузер к сети.
6) Геолокация -----> Интерфейс, используемый для определения информации о геолокации пользователя
33. Экранный объект может получить информацию о размере окна дисплея и количестве доступных цветов.
34. Windows предоставляет три диалоговых окна
1) Оповещение-> Диалоговое окно приглашения
2) Подтвердить () ----> Он также отображает сообщение, но требует, чтобы пользователь подтвердил или отменил, пример: var veraly = perform ("hello world"); if (правильно) {return true}
3) rasfor () -----> Покажите сообщение, дождитесь ввода пользователя и вернитесь к этой строке
35. Окно предоставляет схему отображения для модальных диалоговых окно: Showmodaldialog (param1, param2, param3) //
Параметр 1: используется для указания URL -адреса, который обеспечивает HTML -содержание диалогового окна
Параметр 2: Это может быть произвольное значение. Это значение можно получить через значение свойства Window.dialogarguments в сценарии в диалоговом окне.
Параметр 3: Это нестандартный список, содержащий пары name = value, разделенные полуколонами. Если этот параметр предоставлен, вы можете настроить размеры и другие свойства диалогового окна, и использовать диалог и диаг.
Установите размер диалогового окна, используйте «Resizable = Yes», чтобы позволить пользователю изменить размер окна
36. Атрибут имени также можно использовать для получения определенных элементов, но атрибут имени действителен только в нескольких элементах HTML: форма <form>, form Element, <iframe> и <img> элементы
Document.GetElementsByName (); // Получить массив, состоящий из всех атрибутов имени
37. По историческим причинам, только <form>, <img> и эти <a> с атрибутами href имеют Document.forms.id//name в качестве идентификатора тега формы, а другие элементы не допускаются.
38. getelementsbyclassname (); может получить дочерние узлы того же класса под родительским узлом
39. Важные атрибуты узлов узлов объясняются следующим образом:
1) ParentNode -----> к родительскому узлу узла, если он является объектом документа, его родительский узел является нулевым
2) Узел массива классов только для чтения, это дочерний узел этого узла
3) FirstChild и LastChild, первый ребенок и последний ребенок узла
4) Нексмиблинг, предыдущий, предыдущий и следующий из братских узлов этого узла
5) Nodetype ----> Тип узла этого узла-вернуть числовое значение, 9 представляет узел документа, 1 представляет узел элемента, 3 представляет текстовый узел, 8 представляет узел комментариев и 11 представляет документ
6) Nodevalue -----> Текстовый узел или содержимое узла комментария
7) NodeName -----> Имя метки элемента, выраженное в форме капитала
40. Вы можете создать редактируемый элемент области в HTML. Метод:
Кода кода выглядит следующим образом: <div id = "редактор" довольна> нажмите, чтобы редактировать </div>, и содержимое может быть получено через атрибут innerhtml;
var Editor = document.getElementById ("редактор"); Alert (editor.innerhtml); // Показать весь контент, включая <br> и т. Д.
41. Методы загрузки двух функций в Window.onload Window.onload = function () {
// написать две функции здесь
func1 ();
func2 ();
}
42. Методы для установки атрибутов CSS для элемента:
Скопируйте код следующим образом: var tip = document.createElement ("dd"); // Создать элемент
tip.style.csstext = "Положение: Absolute; внизу: 0; высота: 20px; ширина: 380px; padding: 10px; color: #fff; фон: #fff;"; // Установить атрибут CSS элемента
Чтобы просмотреть больше синтаксиса JavaScript, вы можете следовать: «Справочный учебник JavaScript» и «Руководство по стилю кода JavaScript». Я также надеюсь, что все будут поддерживать Wulin.com больше.