1. Разговор о объектах JavaScript
JavaScript - это язык со слабым языком и динамичным языком. В процессе использования JavaScript часто необходимы встроенные объекты JavaScript и индивидуальные объекты.
1.1 Как создать объект
JavaScript - это слабый язык. Он не должен создавать объекты с помощью методов конструктора, таких как Java, C# и другие языки высокого уровня. В JavaScript есть два основных метода создания объектов. Одним из них является непосредственное определение их с помощью новых ключевых слов, а другое - определить их с помощью функций. следующее:
// Первый метод - создавать объекты непосредственно через новые; var demo = new Object (); demo.name = "Anderson"; demo.sex = "мужчина"; Demo.age = 23; // Второй формат, прямой экземпляр, в основном согласуется с синтаксисом JSON и обычно используется в качестве альтернативного синтаксиса для первого метода. var demo = {name: "anderson", sex: "мужчина", возраст: 25}; // Третий формат - создать функцию объекта Демо (имя, пол, возраст) {this.name = name; this.sex = sex; this.age = возраст; } var demo = new Demo ("Andeson", "Male", 25);1.2 Как изменить объект
JavaScript и синтаксис объекта на высоком уровне разные. В целом, у него меньше ограничений. После создания объекта вы можете динамически изменить свойства, методы и т. Д. Объекта, например, добавление нового атрибута, добавление нового метода и т. Д.
var demo = {name: "anderson"}; demo.sex = "мужчина";1.3 Понимание числовых объектов в JavaScript
В JavaScript все числа составляют 64 бита, и все числа состоит из типов плавучих точек. JavaScript использует 64-битный формат плавающей запятой, определяемый стандартом IEEE754 для представления чисел. Он может представлять максимальное значение ± 1,7976931348623157 x 10308, а минимальное значение составляет ± 5 x 10 -324.
var demo1 = 7; // десятичная записка var demo2 = 07; // Октальная нотация var demo3 = 0x12; // шестнадцатеричная нотация var demo4 = 12e12; // Научная нотация var demo5 = 12e-12; // научная нотация var demo7 = 128; var demo8 = demo7.toString (16); // преобразовать в шестнадцатеричный var demo9 = demo7.toString (8); // конвертируется в восьмиугольный var demo10 = demo7.tostring (2); // преобразовать в двоичный var demo11 = бесконечность; // нотация бесконечности var demo12 = Isnan (100); // НЕСУАЛЬНАЯ ЗАБОЧКА VAR DEMO11 = Infinity; // нотация бесконечности var demo12 = Isnan (100); // НЕВЕРНАЯ ЗНАЧЕНИЯ ЗАМЕТАНИЯ VAR DEMO13 = TYPEOF (12); // Тип номера - число var demo14 = typeof (новый номер (12)); // Тип числа - объект var demo15 = (demo13 == demo14); // эти два равны var demo16 = (demo13 === demo14); // эти два не равны
1.4 Понимание объектов строки в JavaScript
var str = "Привет, Андерсон"; var demo1 = str [0]; // по индексу, получите символы в строке, если максимальное значение превышает, верните неопределенную var demo2 = str.indexof ("h"); // Получить позицию целевой строки в исходной строке, если ее нельзя найти, вернуть -1 var demo3 = str.length; // Получить длину строки var demo4 = str.lastindexof ("h"); // Получить позицию целевой строки в исходной строке, начните с конца строки, вернуть -1 var demo5 = str.match ("anderson"); // Сопоставление целевой строки из исходной строки, если есть, вернуть целевую строку, в противном случае вернуть возвратный null var demo8 = str.replace ("a", "d"); // Заменить целевую строку в строке исходной строки на строку замены var demo9 = str.touppercase (); // преобразовать в верхний вар demo10 = str.tolowercase (); // конвертируется в нижний регистр var demo11 = str.split ("d"); // преобразовать в массив var demo12 = "/'"; //Indicate single quote var demo13= "/""; //Indicate double quote var demo14= "//"; //Indicate slash var demo15= "/n"; //Indicate line break var demo16= "/r"; //Indicate carriage return var demo17= "/t"; //Indicate tab character var demo18= "/b"; //Indicate space var demo19= "/f"; // означает изменение страницы1.5 Понимание объектов даты в JavaScript
var demo1 = new Date (); // Создать объект, текущая дата var demo2 = новая дата (22e9); // Создать объект, количество миллисекундов var demo3 = новая дата ("2016-06-04"); // Создать объект, строка даты var demo4 = новая дата (2016,5,12,12,12); // Создать объект, год, месяц, день, час, минута, второй var demo5 = (demo1> demo2); // Сравните даты1.6 Понимание объектов массива в JavaScript
var demo1 = новый массив (1,2,3,4); // Создать массив var demo2 = [1,3,4,5]; // Создать массив var demo3 = demo1.concat (demo2); // Merge Array var demo5 = demo1.concat (demo2, demo3); // Merge Array
1.7 Понимание регулярных объектов в JavaScript Regexp
REGEXP - это аббревиатура регулярных выражений (регулярное выражение). Регулярные выражения в основном используются для поиска текста. Его основная форма синтаксиса следующая:
var pattern = new Regexp (шаблон, модификаторы); // Создать обычный объект с помощью метода конструктора var pattern =/pattern/modifiers; // непосредственно объявлять обычный объект // Существует два типа модификаторов модификаторов, i и g, я имею в виду случай нечувствительного, а G означает полный текстовый поиск // шаблон означает модель поиска var str = "Привет, Андерсон Лу"; var pattern = /llo /gi; var demo1 = str.match (pattern); // Использование экземпляра var pattern2 = new Regexp ("// lu // gi"); var demo2 = pattern2.test (str); // Судите, есть ли строка в Str, которая соответствует Pattern2, вернуть true или false var demo3 = pattern2.exec (str); // вернуть соответствующую строкуХорошо, эта статья заканчивается здесь. Кроме того, есть некоторые другие объекты, такие как математическая арифметика и логическое. Вы можете учиться через wulin.com.