Ниже приведены заметки о JavaScript, написанных в моем учебном пособии W3C School. Я лично проверил каждый метод. Я добавил свое собственное понимание целей и списка параметров каждого метода после того, как я лично практиковал его, и объяснение довольно подробно. Теперь запишите его для справки:
JavaScript Array Class:
Есть два способа создания массивов JS:
var arr = []; или
var arr = new Array ();
В () вы можете указать длину или нет. Не имеет значения, если вы это указываете.
Потому что длина массива в JS является переменной
concat (arr1, arr2, arr3 ...... arrx): комбинация массивов JS, вернуть объединенный новый массив, по крайней мере один массив необходимо пройти, или может быть передано несколько массивов.
vararr1 = newarray (3); arr1 [0] = "George"; arr1 [1] = "John"; arr1 [2] = "thomas"; arr1 [3] = "jeery"; vararr2 = newarray (3); arr2 [0] = "Джеймс"; arr2 [1] = "Adrew"; arr2 [2] = "martin"; vararr3 = newarray (3); arr3 [0] = "java"; arr3 [1] = "c#"; arr3 [2] = "php"; vararr4 = arr1.concat (arr2, arr3); alert (arr4);
join (): сплайсинговые элементы массива в строку в соответствии с указанным сепаратором. Разделитель по умолчанию - это английская запятая.
vararr = newarray (3) arr [0] = "George"; Arr [1] = "John"; Arr [2] = "Thomas"; Arr [3] = "jeery"; arr.join (".");Сортировка (FN): сортировка массива, по умолчанию, она расположена в порядке возрастания кода английских букв ASC, например, Apple ранжируется перед оранжевым, на самом деле, на самом деле
Сортировка также может получить параметр, который немного похож на компаратор в Java.
То есть, если вы не хотите сортировать по правилам сравнения по умолчанию, вы должны предоставить функцию сравнения, которая имеет два параметра A и B,
Если возвратное значение меньше 0, A опережает B
Если возвращаемое значение больше 0, B опережает
Если возвратное значение равно 0, позиции A и B не изменятся
vararr = newarray (6); arr [0] = 5; arr [1] = 23; arr [2] = 4; arr [3] = 18; arr [4] = 88; arr [5] = 10; arr.sort (sortnumber); functionStnumber (a, b) {returna-b;}pop (): удалить последний элемент массива, уменьшить длину массива на 1 и вернуть значение элемента, которое он удаляет.
Если массив уже пуст, pop () не изменяет массив и возвращает неопределенное значение.
vararr = newarray (6); arr [0] = 5; arr [1] = 23; arr [2] = 4; arr [3] = 18; arr [4] = 88; arr [5] = 10; vara = arr.pop (); alert (a); для (varxinarr) {alert (arr [x]);};push (n1, n2, n3, ... nx): добавьте один или несколько элементов в конце массива и верните длину добавленного массива.
Обратите внимание, что этот метод работает на исходном объекте массива и не будет создавать копию. Этот метод может получать несколько параметров,
По крайней мере один параметр должен быть передан
vararr = newarray (6); arr [0] = 5; arr [1] = 23; arr [2] = 4; arr [3] = 18; arr [4] = 88; arr [5] = 10; varlen = arr.push (44,80); alert (len); для (varxinar
Обратный (): Обратите вспять порядок элементов в массиве, то есть, если исходные элементы массива составляют 1, 2, 3, 4, 5, после вызова реверса (),
Порядок элемента 5, 4, 3, 2, 1. Обратите внимание, что этот метод напрямую работает на исходном объекте массива и не будет создавать копию.
vararr = [3,5,11,6,90,0]; arr.reverse (); for (varxinarr) {alert (arr [x]);}shift (): удалить первый элемент массива и вернуть элемент, который он удалил
Если массив уже пуст, Shift () не изменяет массив и возвращает неопределенное значение
Обратите внимание, что этот метод напрямую работает на исходном массиве и не будет создавать объект копирования.
vararr = [3,5,11,6,90,0]; vara = arr.shift (); alert (a); for (varxinarr) {alert (arr [x]);}Slice (Start, End): используется для перехвата элемента массива между началом и конец и сохранить его в новый массив, чтобы вернуть
Обратите внимание, что этот метод не будет изменять исходный массив и создаст копию объекта массива.
Если конец не указан, это означает, что начинается непосредственно до конца массива.
Если запуск или конец отрицательный, это означает, что он начинается с следующего, например,
-1 означает, что начинается с предпоследнего элемента и так далее.
Перехваченный диапазон интервалов [начал, конец), спереди и интервал открытия закрыты, а начало должно быть меньше, чем конец
Если элемент не найден, возвращается пустой массив, то есть длина массива равен 0
vararr = [3,5,11,6,90,0]; vara = arr.slice (2,4); alert (a.join ()); splice (index, howmany, element1, ....., elementx):
Используется для удаления ноль или более элементов, начиная с индекса и объявлено одним или
Несколько значений заменяют эти удаленные элементы и возвращают новый массив элементов, которые только что были удалены.
Примечание. Этот метод представляет собой прямую работу исходного объекта массива и не будет создавать копию объекта.
Первый параметр: указывает, что он начинает удаление из положения индекса, и индекс рассчитывается из нуля
Второй параметр: это означает, что несколько элементов непрерывно удаляются из позиции индекса. Требуются первые два параметра, и последующие параметры являются необязательными.
Следующие параметры используются для добавления элементов, а добавленные элементы добавляются из индекса. Если количество добавленных позже элементов больше, чем
Если количество удаленных элементов больше будет больше, последующие элементы будут перемещены назад на несколько бит. Например, вы фактически удалили 4 элемента.
На самом деле, если вы добавите 6 элементов позже, вы в конечном итоге добавите 6 элементов из индекса. Поскольку только 4 элемента удаляются спереди,
Положения недостаточно, поэтому последующий элемент автоматически переместит 2 бита назад.
vararr = [3,5,11,6,90,0,15,57,70,20]; vara = arr.splice (0,4,1,2,3,4,5,6); alert (a); для (varxinarr) {alert (arr [x]);};};};};};};};};};};};Unshift (Element1, ......, элемент):
Добавьте один или несколько элементов в начало массива и верните добавленную длину массива. По крайней мере, один параметр должен быть передан.
Обратите внимание, что этот метод должен непосредственно манипулировать исходным массивом, и окончательный добавленный элемент index = 0 и так далее.
vararr = [3,5,11,6,90,0,15,57,70,20]; arr.unshift (22,23,24); предупреждение (arr.tostring ()); alert (arr.length);
Функции, которые расширяют массив:
Array.prototype.indexof = function (o) {for (vari = 0, len = this.length; i <len; i ++) {if (this [i] == o) {return;}} return-1;} array.prototype.remove = function (o) {variindex = this.indexof (o); if (index! =-1) {this.splice (index, 1);} returnTh;} vararr = [3,5,11,6,90,0,0,15,57,70,20]; arr.remove (90); alert (arr.ToSgring ());Общие методы численного класса в JS:
ToFixed (): округление числа до количества десятичных мест, диапазон значений параметров составляет [0,20], что указывает на количество десятичных мест, оставленных после округления.
Если входящие параметры не передаются, значение параметра по умолчанию равно 0
varnum = 12,5563; alert (num.tofixed ()); alert (num.tofixed (2));
toprecision (): используется для точной отметки числа до указанной длины. Метод получает параметр с параметром с диапазоном параметров [0,21]
Параметры представляют количество цифр. Если общее количество цифр больше, чем значение параметра, а число является десятичным, то оно будет выполнено.
Закругление, если общее количество цифр меньше значения параметра, а число является десятичным, то дополнительные десятичные десятичные места автоматически заполнят ноль.
Если общее количество цифр меньше значения параметра, а число является целым числом, вместо этого оно будет представлено научным обозначением.
varnum1 = 100009; varnum2 = 100; varnum3 = 111111111.00009; varnum4 = 1,00609; Alert (num1.toprision (5)); alert (num2.toprision (5)); оповещение (num3.toprision (15)); alert (num4.topresision (3));
Isnan (num): этот метод очень полезен
Общие методы класса строк в JS:
charat (index): используется для возврата символа в указанном положении, индекс рассчитывается из 0
charcodeat (index): код ASCII, используемый для возврата указанного символа
concat (element1, element2 ...... elementx): используется для сплайсинга двух или более строк
indexof (): используется для возврата индекса первого появления указанного символа в строке, поиск с первого символа и возврата сразу после его поиска.
antindexof (): используется для возврата индекса первого появления указанного символа в строке, но он начинается с последнего символа.
match (): используется для извлечения подстроков, которые соответствуют указанной регулярности. Если режим глобального поиска включен и есть несколько подстроков, которые соответствуют критериям, тогда
Возвращает массив.
varstr = "helloWorld! Как вы? WhatEyouding?"; Vararr = str.match (/you/g); alert (arr); varstr = "1plus2equal3" Alert (str.match (// d/s/g));
Заменить (): используется для операции замены строки, принимая два параметра.
Первый параметр: представляет строку, которая будет заменена, или регулярное выражение для замены
Второй параметр: замените текст, или это может быть возвращаемое значение функции
Обратите внимание, что этот метод не изменяет исходный объект строки, но возвращает новый объект строки.
varstr = "ilikejava, javaissoeasytolearning! Let'StogetherForjava"; vartest = str.replace (/java/g, "javaScript"); alert (str); alert (test); varname = "doe, john"; alert (name.repl ace (/(/w+)/s*,/s*(/w+)/, "$ 2 | $ 1")); varname = "ilikejava, javaissoeasy!"; vartest = name.replace (/java/g, функция (m, i) {alert (m); alert (i); return "javascript";При использовании возвращаемого значения функции в качестве текста замены в функции есть два параметра:
M представляет первый параметр, подстроение, которое является обычным совпадением, а второй параметр - это положение индекса подстроения в исходной строке
search (): используется для возврата индекса первого возникновения указанной подстроки или подстроки, которая соответствует указанному регулярному выражению в исходной строке.
Если не найдено, верните -1
var str = "Мне нравится javaScript.";
Alert (str.Search ("javaScript"));
Slice (Start, End): используется для перехвата строки в указанном интервале запуска и конца и верните ее.
Этот метод не манипулирует исходными данными объекта строки, но создает копию строки для сохранения перехваченных строковых данных
Если конец не указан, это означает, что начинается непосредственно до конца массива.
Если запуск или конец отрицательный, это означает, что он начинается с следующего, например,
-1 означает, что начинается с предпоследнего элемента и так далее.
Перехваченный диапазон интервалов [начал, конец), спереди и интервал открытия закрыты, а начало должно быть меньше, чем конец
Если элемент не найден, возвращается пустая строка
varstr = "helloworld!"; vartest = str.slice (-2, -1); alert (test); alert (str);
Split (): разбивает исходную строку с указанным символом разделения или соответствующим символом регулярного выражения и возвращает результат в качестве массива.
Этот метод также может получить второй параметр, который может ограничить максимальное количество элементов массива, которые будут возвращены в окончательном возврате.
var str = "Как у вас дела сегодня?"
Alert (str.split (// s/));
substr (): используется для перехвата строки, метод получает два параметра,
Первый параметр старт означает перехват из позиции индекса начала, а индекс начинается с 0. Если значение этого параметра является отрицательным числом,
Затем расчет начнется с конца строки, например -1, означает последний символ, -2 означает второй к последнему персонажу и так далее.
Длина второго параметра представляет перехваченную длину строки. Этот параметр необязательно. Если этот параметр не указан,
По умолчанию он будет перехвачен до конца строки.
Примечание: этот метод больше не рекомендуется
var str = "Мне нравится javaScript!";
оповещение (Str.Substr (7,10));
substring (): используется для перехвата строк в индексном интервале начала и конца. Диапазон интервалов [Start, End], закрытый фронт, а затем открыт.
ПРИМЕЧАНИЕ. Параметры начало и конец должны быть неотрицательными целыми числами.
Если старт отрицателен, начало будет назначено 0 по умолчанию.
Если конец является отрицательным номером, END будет назначен на 0 по умолчанию, а интервал перехвата будет изменен на [0, начало).
Если старт больше, чем конечный, позиции двух значений параметров будут обменены сначала, то есть интервал изменяется на [End, Start)
varstr1 = "ilikejavascript!": alert (str1.substring (7,18)); varstr2 = "ilikejavascript!"; alert (str2.substring (3, -3));
ToLowerCase (): преобразовать строку в нижний регистр
touppercase (): преобразовать строку в верхнюю регистрацию
Общие методы даты объектов в JS:
Date (): Этот метод является конструктором класса даты. Этот метод получает строку формата даты.
Если конструктор не пройден, по умолчанию будет принято текущее системное время.
Конструктор может получить миллисекундное число с 1970-01-01, чтобы построить объект даты.
Вы также можете получить строки даты в указанном формате для создания объекта даты.
// var date = новая дата ("06 05,1987"); // Firefox OK IE не в порядке
// var date = новая дата ("6 5,1987"); // Firefox OK IE не в порядке
// var date = новая дата ("06 05,1987 23:12:33"); // Firefox OK IE не в порядке
// var date = новая дата ("6 5,1987 23:12:33"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,06 05"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,6 5"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,06,05"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,6,5"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,06 05,23: 12: 33"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,6 5,23: 12: 33"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,06,05,23: 12: 33"); // Firefox OK IE не в порядке
// var date = новая дата ("1987,6,5,23: 12: 33"); // Firefox OK IE не в порядке
// var date = новая дата ("1987/6/5,23: 12: 33"); // Firefox и IE в порядке
// var date = новая дата ("1987/06/05,23: 12: 33"); // Firefox и IE в порядке
// var date = новая дата ("06/05/1987,23: 12: 33"); // Firefox и IE в порядке
// var date = новая дата ("6/5/1987,23: 12: 33"); // Firefox и IE в порядке
// var date = новая дата ("1987/6/5"); // Firefox и IE в порядке
// var date = новая дата ("1987/06/05"); // Firefox и IE в порядке
// var date = новая дата ("06/05/1987"); // Firefox и IE в порядке
var date = новая дата ("5/5/1987"); // Firefox и IE в порядке
// var date = новая дата ("06-05-1987"); // т.е. ОК, Firefox не в порядке
// var date = новая дата ("6-5-1987"); // т.е. ОК, Firefox не в порядке
// var date = новая дата ("1987-06-05"); // Firefox OK, т.е. не в порядке
предупреждение (дата);
Приведенные выше примеры достаточно, чтобы проиллюстрировать, что если конструктор даты () должен получить строку формата даты,
Тогда формат строки должен быть указан следующим образом:
yyyy/m/d
yyyy/mm/d
yyyy/m/d hh: мм: сс
yyyy/mm/d hh: мм: сс
м/д/yyyy
Мм/dd/yyyy
M/D/Yyyy HH: MM: SS
Мм/dd/yyyy hh: мм: сс
getDate (): возвращает день в месяц, диапазон возврата: 1-31
getDay (): возвращает день недели, который является днем недели, диапазон возвратной стоимости: 0-6, 0 представляет воскресенье, 6 представляет субботу
getMonth (): возвращает номер месяца в дату, диапазон возврата: 0-11, 0 представляет 11 января.
ekelyear (): возвращает номер года в дату, представленную 4 цифрами вместо 2 цифр аббревиатуры
gethours (): вернуть количество часов, диапазон возвратных значений: 0-23
getMinutes (): возвращает количество минут: возвращает диапазон значения: 0 -59
GetSeconds (): возвращает количество секунд, диапазон возврата значений: 0-59
getMilliseconds (): возвращает количество миллисекундов, диапазон возвратных значений: 0-999. Я не могу понять название этого метода, почему первая буква секунд не заглаживается?
getTime (): возвращает количество миллисекундов указанной даты с 00:00:00 1 января 1970 года.
parse (): используется для преобразования строки даты, которая соответствует указанной дате в дату и возвращает количество миллисекундов с этой даты до 1970-01-01
Примечание. Этот метод является статическим методом, и его нельзя вызвать с объектом даты, но его следует вызвать с классом даты.
// var date = date.parse ("1987-06-05"); // Firefox OK, то есть не в порядке
// var date = date.parse ("06-05-1987"); // т.е. ОК, Firefox не в порядке
// var date = date.parse ("06/05/1987"); // т.е. и Firefox в порядке
var date = date.parse ("1987/06/05"); // т.е. и Firefox в порядке
// var date = date.parse ("5/5/1987"); // т.е. и Firefox в порядке
// var date = date.parse ("1987/6/5"); // т.е. и Firefox в порядке
// var date = date.parse ("1987/06/05 23:12:22"); // т.е. и Firefox в порядке
// var date = date.parse ("5/5/1987 23:12:22"); // т.е. и Firefox в порядке
// var date = date.parse ("1987/6/5 23:12:22"); // т.е. и Firefox в порядке
предупреждение (дата);
Через приведенные выше примеры нетрудно увидеть, что формат строки даты, полученный методом анализа, относительно совместим с:
yyyy/mm/dd
yyyy/m/d
Мм/dd/yyyy
М/д/yyyy
yyyy/mm/dd hh: мм: сс
yyyy/m/d hh: мм: сс
Мм/dd/yyyy hh: мм: сс
M/D/Yyyy HH: MM: SS
SetDate (): установите определенный день месяца, диапазон значений: 1-31
SetDay (): установите день недели, который является днем недели, диапазон стоимости: 0-6, 0 означает воскресенье, 6 означает субботу
SetMonth (): установите номер месяца в дату, диапазон значений: 0-11, 0 означает январь, 11 средних декабря, это немного ненормально
Setiklyear (): установите номер года в дату, представленную 4 цифрами вместо 2 цифр аббревиатуры
Sethours (): установите количество часов, диапазон значений: 0-23
SetMinutes (): установите количество минут: диапазон значений: 0 -59
setSeconds (): установите количество секунд, диапазон значений: 0-59
SetMilliseconds (): установите количество миллисекундов, диапазон значений: 0-999. Я не могу понять этот метод, почему первая буква секунд не заглаживается?
SetTime (): устанавливает количество миллисекундов между 00:00:00 1 января 1970 года.
ToString (): преобразовать объект Date в строковую форму, по умолчанию является стандартный формат времени Гринвич, то есть формат GMT
TotImestring (): преобразовать время объекта даты в строковую форму, формат GMT
Todatestring (): преобразовать дату часть объекта даты в строковую форму, формат GMT
Tolocalestring: в соответствии с правилами даты местного языка, китайская версия - Yyy Year Mm Month DD Date HH: MM: SS
Date.utc (год, месяц, день, часы, минуты, секунды, MS):
Этот метод используется для возврата количества миллисекундов 1970-01-01 в соответствии с мировым временем. Требуются первые 3 параметра, а оставшиеся параметры являются необязательными.
Он представляет год, месяц, день, час, минута, второй, миллисекунд, соответственно.
Количество миллисекундов, возвращаемых этим методом, может быть передано конструктору даты ().
Метод ToString объекта Date преобразуется в формат GMT по умолчанию. Для нас это не применимо. Мы часто хотим показать его в Yyyy-MM-DD HH: MM: SS Format.
Нативный объект даты не обеспечивает эту функцию, поэтому он должен расширить ее.
Date.prototype.format = function (format) {varo = {"m+": this.getMonth ()+1, // месяц месяц "d+": this.getDate (), // день "h+": this.gethours (), // час "m+": this.getminutes (), // // minite minite minite minity ": "q+": math.floor ((this.getmonth ()+3)/3), // квартал квартал "s": this.getMilliseconds () // millis econd Milliseconds} if (/(y+)/. test (format)) {format = format.replace (regexp. $ 1, (this.getbleear ()+""). substr (4-regexp. $ 1.length));} for (varkino) {if (newr egexp ("("+k+")"). test (format)) {format = format.replace (regexp. $ 1, regexp. $ 1.length == 1? O [k] :( "00"+o [k]). substr (""+o [k]).Пример использования:
vardate = newdate (); alert (date.format ("yyyy-mm-ddhh: mm: ss"));Нативный класс Date of J также не предоставляет метод добавления, то есть добавить или вычитать указанное количество дней на основе исходной даты. Теперь это расширено следующим образом:
Date.prototype.dateadd = function (интервал, number) {vard = this; vark = {'y': 'fullear', 'q': 'month', 'm': 'month', 'w': 'date', 'd': 'date', 'h': 'часы', 'n': 'minite S ',' s ':' seconds ',' ms ':' milliseconds '}; varn = {' q ': 3,' w ': 7}; eval (' d.set '+k [интервал]+' (d.get '+k [интервал]+' ()+'+(n [интервал] || 1)*)') ');Параметры интервала:
y Год
Q Ежеквартально
М месяц
D День
W.
H часы
n минут
S секунд
MS Milliseconds
Параметр числа: интервал времени, должен быть число, положительное число указывает на будущую дату указанного интервала, а отрицательное число указывает дату прошлого
// используется для расчета интервала времени между двумя датами,
// Используйте этот метод для сравнения размеров двух дат. Если возвратное значение больше 0, это означает, что objdate2 относительно большой.
// Если это меньше 0, это означает, что objdate2 меньше
Date.prototype.datediff = function (интервал, objdate2) {var d = this, i = {}, t = d.gettime (), t2 = objdate2.gettime (); i ['y'] = objdate2.getbleear ()-d.getfyear (); i ['q'] = i ['y']*4+math.floor (objdate2.getmonth ()/4) -math.floor (d.getmonth ()/4); i ['m'] = i ['y']*12+objdate2.getmonth ()-d.getmonth (); i ['ms'] = objdate2.gettime ()-d.gettime (); i ['w'] = math.floor ((T2+345600000)/(604800000))-Math.floor ((T+345600000)/(604800000)); i ['d'] = math.floor (t2/86400000) -math.floor (t/86400000); i ['h'] = math.floor (t2/3600000) -math.floor (t/3600000); i ['n'] = math.floor (t2/60000) -math.floor (t/60000); i ['n'] = math.floor (t2/60000) -math.floor (t/60000); i ['s'] = math.floor (t2/1000) -math.floor (t/1000); вернуть i [интервал];}Параметры интервала: см. Параметры интервалов Описание метода DateAdd выше.
objdate2: другой объект даты
Математический класс в JS:
Этот класс является статическим классом и не может создавать экземпляры с помощью конструкторов, поэтому все предоставленные методы являются статическими методами и называются непосредственно через имя класса.
ABS (): Получите абсолютное значение числа. Если предоставляемый параметр является строкой, он сначала попытается преобразовать его в число. Если это не может
При преобразовании в число он напрямую вернет NAN, и, если возможно, вернет свое абсолютное значение.
ceil (): выполняет растущие расчеты по прошедшим параметрам. Если передача не является числом, он попытается преобразовать его численно.
Если он не может быть преобразован, он напрямую вернет NAN.
floor (): выполняет расчет вниз по падательному параметру. Если пропущенный параметр не является численным, он попытается преобразовать его численно.
Если он не может быть преобразован, он напрямую вернет NAN.
max (x1, x2, x3 ...... xn): возвращает максимальное значение в указанном параметре. Если один из указанных параметров не может быть преобразован в число, то это будет напрямую
Возвращает Нэн, если входящие параметры не передаются, возвращает отрицательную бесконечность
min (x1, x2, x3 ...... xn): возвращает минимальное значение в указанном параметре. Если один из указанных параметров не может быть преобразован в число, то это будет напрямую
Возвращает Нэн, если входящие параметры не передаются, возвращает положительную бесконечность
pow (x, y): возвращает Y мощность x. Если результат расчета является отрицательным числом, он возвращает NAN. Если результат расчета слишком велик, переполнение плавающей точки.
Вернуться к бесконечности
random (): возвращает случайное число от 0 до 1.
Раунд (x): целое число, самое близкое к x. Если X является положительным числом, то 0,5 будет преобразовано в 1. Если он будет -0,5, то это будет заброшено.
-0,50001 будет преобразован в -1
SQRT (x): возвращает квадратный корень из числа. Если X меньше 0, он возвращает Нэн,
Если передача не является числом, он попытается преобразовать его в цифровом виде.
Если он не может быть преобразован, он напрямую вернет NAN.
Регулярный объект Regexp для JS:
Есть два способа создания регулярных объектов:
1. /Образец /атрибуты
шаблон - это регулярная часть выражения,
Атрибуты: необязательные параметры, включая атрибуты «G», «I» и «M» и другие значения
G: означает Global Match (найти все совпадения, а не останавливаться после поиска первого матча)
я: означает, что верхний и нижний чехол игнорируется
М: означает несколько сопоставления строк
2, New Regexp (шаблон, атрибуты), второй параметр может быть выбран
Приведенная выше резюме общих методов для нативных объектов JavaScript (рекомендуется) - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.