A continuación se presentan las notas de aprendizaje sobre JavaScript escritas en mi tutorial de la escuela W3C. He probado personalmente cada método. He agregado mi propia comprensión del propósito y la lista de parámetros de cada método después de practicarlo personalmente, y la explicación es bastante detallada. Ahora registelo como referencia:
Clase de matriz de JavaScript:
Hay dos formas de crear matrices JS:
var arr = []; o
var arr = new Array ();
En (), puede especificar la longitud o no. No importa si lo especifica.
Porque la longitud de la matriz en JS es variable
Concat (arr1, arr2, arr3 ...... arrx): combinación de matriz JS, devuelve la nueva matriz fusionada, se debe pasar al menos una matriz o se puede pasar múltiples matrices.
vararr1 = newArray (3); arr1 [0] = "george"; arr1 [1] = "John"; arr1 [2] = "thomas"; arr1 [3] = "jeery"; vararr2 = newArray (3); arr2 [0] = "james"; arr2 [1] = = "Adrew"; arr2 [2] = "martin"; vararr3 = newArray (3); arr3 [0] = "java"; arr3 [1] = "c#"; arr3 [2] = "php"; vararr4 = arr1.concat (arr2, arr3); alerta (arr4);
unir (): Empalear elementos de matriz en una cadena de acuerdo con el separador especificado. El separador predeterminado es una coma en inglés.
vararr = newArray (3) arr [0] = "George"; arr [1] = "John"; arr [2] = "Thomas"; arr [3] = "Jeery"; arr.Join (".");Sort (fn): la clasificación de matriz, por defecto, se organiza en orden ascendente del código ASC de letras inglesas, por ejemplo, Apple se clasifica frente a Orange, en realidad
Sort también puede recibir un parámetro, que es un poco similar al comparador en Java.
Es decir, si no desea ordenar por las reglas de comparación predeterminadas, debe proporcionar una función de comparación, que tiene dos parámetros A y B,
Si el valor de retorno es inferior a 0, A está por delante de B
Si el valor de retorno es mayor que 0, B está por delante de un
Si el valor de retorno es igual a 0, las posiciones de A y B no cambiarán
vararr = newArray (6); arr [0] = 5; arr [1] = 23; arr [2] = 4; arr [3] = 18; arr [4] = 88; arr [5] = 10; arr.sort (sortNumber); FunctionSortNumber (a, b) {returnA-b;}Pop (): Elimine el último elemento de la matriz, reduzca la longitud de la matriz en 1 y devuelva el valor del elemento que elimina.
Si la matriz ya está vacía, Pop () no cambia la matriz y devuelve el valor indefinido.
vararr = newArray (6); arr [0] = 5; arr [1] = 23; arr [2] = 4; arr [3] = 18; arr [4] = 88; arr [5] = 10; vara = arr.pop (); alerta (a); para (varxinar) {alerta (arr [x]);}Push (n1, n2, n3, ... nx): agregue uno o más elementos al final de la matriz y devuelva la longitud de la matriz agregada.
Tenga en cuenta que este método funciona en el objeto de matriz original y no creará una copia. Este método puede recibir múltiples parámetros,
Se debe pasar al menos un parámetro
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); alerta (len); para (varxinarr) {alerta (arr [x]);}reverso (): Reverse el orden de los elementos en la matriz, es decir, si los elementos de la matriz original son 1, 2, 3, 4, 5, después de llamar a Reverse (),
El orden del elemento es 5, 4, 3, 2, 1. Tenga en cuenta que este método funciona directamente en el objeto de matriz original y no creará una copia.
vararr = [3,5,11,6,90,0]; arr.reverse (); for (varxinarr) {alert (arr [x]);}Shift (): Elimine el primer elemento de la matriz y devuelva el elemento que eliminó
Si la matriz ya está vacía, shift () no cambia la matriz y devuelve el valor indefinido
Tenga en cuenta que este método funciona directamente en la matriz original y no creará un objeto de copia.
vararr = [3,5,11,6,90,0]; vara = arr.hift (); alerta (a); para (varxinar) {alert (arr [x]);}Slice (inicio, final): se usa para interceptar el elemento de matriz entre Start and End y guardarlo en una nueva matriz para devolver
Tenga en cuenta que este método no modificará la matriz original y creará una copia del objeto de matriz.
Si no se especifica el final, significa comenzar directamente al final de la matriz.
Si el inicio o el final es negativo, significa que comienza a partir de lo siguiente, por ejemplo
-1 significa comenzar desde el elemento penúltimo, y así sucesivamente.
El rango de intervalo interceptado es [inicio, final), el intervalo frontal y de apertura está cerrado, y el inicio debe ser menor que el final
Si no se encuentra ningún elemento, se devuelve una matriz vacía, es decir, la longitud de la matriz es 0
vararr = [3,5,11,6,90,0]; vara = arr.slice (2,4); alerta (a.Join ()); empalme (índice, HowMany, element1, ....., elementx):
Utilizado para eliminar cero o más elementos que comienzan en el índice y se declaró con uno o
Valores múltiples reemplazan esos elementos eliminados y devuelven una nueva matriz de los elementos que acaban de eliminar.
Nota: Este método es una operación directa del objeto de matriz original y no creará una copia del objeto.
El primer parámetro: indica que inicia la eliminación de la posición del índice, y el índice se calcula a partir de cero
El segundo parámetro: significa que varios elementos se eliminan continuamente de la posición del índice. Se requieren los dos primeros parámetros, y los parámetros posteriores son opcionales.
Los siguientes parámetros se utilizan para agregar elementos, y los elementos agregados se agregan desde el índice. Si el número de elementos agregados más tarde es mayor que
Si el número de elementos realmente eliminados es más, los elementos posteriores se moverán hacia atrás por algunos bits. Por ejemplo, en realidad eliminó 4 elementos.
De hecho, si agrega 6 elementos más tarde, eventualmente agregará 6 elementos del índice. Dado que solo 4 elementos se eliminan en el frente,
La posición no es suficiente, por lo que el elemento posterior moverá automáticamente 2 bits hacia atrás.
vararr = [3,5,11,6,90,0,15,57,70,20]; vara = arr.splice (0,4,1,2,3,4,5,6); alerta (a); para (varxinar) {alert (arr [x]);};Unchift (Element1, ......, elemento):
Agregue uno o más elementos al comienzo de la matriz y devuelva la longitud de la matriz agregada. Se debe pasar al menos un parámetro.
Tenga en cuenta que este método es manipular directamente la matriz original y el elemento agregado final índice = 0, y así sucesivamente.
vararr = [3,5,11,6,90,0,15,57,70,20]; arr.unshift (22,23,24); alerta (arr.ToString ()); alerta (arr.length);
Funciones que extienden la matriz:
Array.prototipo.indexof = function (o) {for (vari = 0, len = this.length; i <len; i ++) {if (this [i] == o) {returni;}} 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,15,57,70,20]; arr.remove (90); alerta (arr.Tostring ()); alerta (arr.length);Métodos comunes de clase numérica en JS:
tofixed (): redondea el número al número de lugares decimales, el rango de valor del parámetro es [0,20], lo que indica el número de decimales retenidos después del redondeo.
Si no se pasan los parámetros entrantes, el valor de parámetro predeterminado es igual a 0
varnum = 12.5563; alerta (num.tofixed ()); alerta (num.tofixed (2));
toprecision (): se usa para marcar con precisión el número a la longitud especificada. El método recibe un parámetro con un parámetro con el rango de parámetros [0,21]
Los parámetros representan el número de dígitos. Si el número total de dígitos es mayor que el valor del parámetro y el número es un decimal, entonces se realizará.
Redondeo, si el número total de dígitos es menor que el valor del parámetro y el número es un decimal, entonces los lugares decimales adicionales se completarán automáticamente cero.
Si el número total de dígitos es menor que el valor del parámetro y el número es un entero, se representará por notación científica.
varnum1 = 100009; varnum2 = 100; varnum3 = 11111111.000099; varnum4 = 1.00609; alerta (num1.toprecision (5)); alerta (num2.toprecision (5)); alerta (num3.toprecision (15)); alerta (num4.toprecision (3));
ISNAN (NUM): este método es muy útil
Métodos comunes de clase de cadena en JS:
Charat (índice): utilizado para devolver el carácter en la posición especificada, el índice se calcula a partir de 0
Charcodeat (índice): código ASCII utilizado para devolver el carácter especificado
Concat (Element1, Element2 ...... Elementx): se usa para empalmar dos o más cadenas
indexOf (): se usa para devolver el índice de la primera ocurrencia del carácter especificado en la cadena, buscar desde el primer carácter y regresar inmediatamente después de encontrarlo.
lastindexof (): se usa para devolver el índice de la primera aparición del carácter especificado en la cadena, pero comienza desde el último carácter.
Match (): se utiliza para recuperar sustras que coinciden con la regularidad especificada. Si el modo de búsqueda global está habilitado y hay múltiples subcadenas que cumplen con los criterios, entonces
Devuelve una matriz.
varstr = "helloWorld! Howareyou? WhatAyoudoing?"; vararr = str.match (/you/g); alert (arr); varstr = "1Plus2equal3" alerta (str.match (// d/s/g));
Reemplazar (): utilizado para la operación de reemplazo de cadenas, aceptando dos parámetros.
El primer parámetro: representa la cadena a reemplazar o la expresión regular a reemplazar
El segundo parámetro: reemplazar el texto, o puede ser el valor de retorno de una función
Tenga en cuenta que este método no cambia el objeto de cadena original, sino que devuelve el nuevo objeto de cadena.
varstr = "ilikejava, javaissoeasytolearning! Let'stogetherforjava"; vartest = str.replace (/java/g, "javaScript"); alerta (str); alerta (prueba); varname = "doe, John"; alerta (name.rePl Ace (/(/w+)/s*,/s*(/w+)/, "$ 2 | $ 1")); varname = "ilikejava, javaissoeasy!"; vartest = name.replace (/java/g, function (m, i) {alert (m); alerta (i); return "javaScript";}); alerta (test);Al usar el valor de retorno de la función como texto de reemplazo, hay dos parámetros en la función:
m representa el primer parámetro, la subcadena que es la coincidencia regular, y el segundo parámetro es la posición de índice de la subcadena en la cadena original
Search (): Se usa para devolver el índice de la primera aparición de una subcadena o subcadena especificada que se ajusta a la expresión regular especificada en la cadena original.
Si no se encuentra, return -1
var str = "Me gusta JavaScript.";
alerta (str.search ("javaScript"));
Slice (inicio, final): se usa para interceptar la cadena dentro del intervalo especificado de Start and End y devolverla.
Este método no manipula los datos del objeto de cadena original, pero crea una copia de la cadena para guardar los datos de cadena interceptada
Si no se especifica el final, significa comenzar directamente al final de la matriz.
Si el inicio o el final es negativo, significa que comienza a partir de lo siguiente, por ejemplo
-1 significa comenzar desde el elemento penúltimo, y así sucesivamente.
El rango de intervalo interceptado es [inicio, final), el intervalo frontal y de apertura está cerrado, y el inicio debe ser menor que el final
Si no se encuentra ningún elemento, se devuelve una cadena vacía
varstr = "helloworld!"; vartest = str.slice (-2, -1); alerta (prueba); alerta (str);
Split (): divide la cadena original con el carácter dividido especificado o el carácter coincidente de la expresión regular, y devuelve el resultado como una matriz.
Este método también puede recibir un segundo parámetro, que puede limitar el número máximo de elementos de matriz que se devolverán en el retorno final.
var str = "¿Cómo estás hoy?"
alerta (str.split (// s/));
subStr (): utilizado para la interceptación de cadenas, el método recibe dos parámetros,
El primer parámetro Inicio significa interceptar desde la posición del índice de inicio, y el índice comienza desde 0. Si el valor de este parámetro es un número negativo,
Luego, el cálculo comenzará desde el final de la cadena, como -1 significa el último carácter, -2 significa el segundo carácter, y así sucesivamente.
La segunda longitud del parámetro representa la longitud de la cadena interceptada. Este parámetro es opcional. Si este parámetro no se especifica,
Por defecto, se interceptará hasta el final de la cadena.
NOTA: Este método ya no se recomienda
var str = "¡Me gusta JavaScript!";
alerta (str.substr (7,10));
Subcans (): Se utiliza para interceptar cadenas dentro del intervalo de índice de inicio y finalización. El rango de intervalo es [inicio, final], cerrado frontal y se abre después.
NOTA: Los parámetros de inicio y final deben ser enteros no negativos.
Si el inicio es negativo, el inicio se asignará a 0 por defecto.
Si el final es un número negativo, el final se asignará a 0 por defecto, y el intervalo de intercepción se cambiará a [0, inicio).
Si el inicio es mayor que el final, las posiciones de los dos valores de parámetros se intercambiarán primero, es decir, el intervalo se cambia a [fin, inicio)
varstr1 = "ilikejavaScript!": alert (str1.substring (7,18)); varstr2 = "ilikejavaScript!"; alert (str2.substring (3, -3));
tolowercase (): Convierta la cadena en minúsculas
toUupperCase (): Convierta la cadena en mayúsculas
Métodos comunes de objetos de fecha en JS:
Date (): Este método es el constructor de la clase de fecha. Este método recibe una cadena de formato de fecha.
Si no se pasa el constructor, el valor predeterminado es tomar el tiempo actual del sistema.
El constructor puede recibir un número de milisegundos de 1970-01-01 para construir un objeto de fecha.
También puede recibir cadenas de fecha en un formato especificado para construir un objeto de fecha.
// var fecha = nueva fecha ("06 05,1987"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("6 5,1987"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("06 05,1987 23:12:33"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("6 5,1987 23:12:33"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,06 05"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,6 5"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,06,05"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,6,5"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,06 05,23: 12: 33"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,6 5,23: 12: 33"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,06,05,23: 12: 33"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987,6,5,23: 12: 33"); // Firefox ok, es decir, no está bien
// var fecha = nueva fecha ("1987/6/5,23: 12: 33"); // Firefox e IE están bien
// var fecha = nueva fecha ("1987/06/05,23: 12: 33"); // Firefox e IE están bien
// var fecha = nueva fecha ("06/05/1987,23: 12: 33"); // Firefox e IE están bien
// var fecha = nueva fecha ("6/5/1987,23: 12: 33"); // Firefox e IE están bien
// var fecha = nueva fecha ("1987/6/5"); // Firefox e IE están bien
// var fecha = nueva fecha ("1987/06/05"); // Firefox e IE están bien
// var fecha = nueva fecha ("05/05/1987"); // Firefox e IE están bien
var fecha = nueva fecha ("6/5/1987"); // Firefox e IE están bien
// var fecha = nueva fecha ("06-05-1987"); // es decir, ok, Firefox no está bien
// var fecha = nueva fecha ("6-5-1987"); // es decir, ok, Firefox no está bien
// var fecha = nueva fecha ("1987-06-05"); // Firefox ok, es decir, no está bien
alerta (fecha);
Los ejemplos anteriores son suficientes para ilustrar que si el constructor de fecha () necesita recibir una cadena de formato de fecha,
Entonces el formato de cadena debe administrarse como sigue:
yyyy/m/d
yyyy/mm/d
aaa yyy/m/d HH: MM: SS
aaa yyy/mm/d HH: MM: SS
m/d/aaa
Mm/dd/yyyy
m/d/aaa yyy hh: mm: ss
Mm/dd/aaa yyy hh: mm: ss
getDate (): Devuelve un día de un mes, el rango de valor de retorno: 1-31
GetDay (): Devuelve el día de la semana, que es el día de la semana, el rango de valor de retorno: 0-6, 0 representa el domingo, 6 representa el sábado
getMonth (): Devuelve el número de mes en la fecha, el rango de valor de retorno: 0-11, 0 representa en enero, el 11 representa en diciembre, esto es un poco anormal
GetFulTyear (): Devuelve el número de año en la fecha, representado por 4 dígitos en lugar de abreviatura de 2 dígitos
gethours (): devuelva el número de horas, rango de valor de retorno: 0-23
getMinutes (): Devuelve el número de minutos: Devuelve el rango de valor: 0 -59
getSeconds (): Devuelve el número de segundos, rango de valor de retorno: 0-59
getMilliseConds (): Devuelve el número de milisegundos, rango de valor de retorno: 0-999. No puedo entender este nombre del método, ¿por qué no se capitaliza la primera letra de segundos?
GetTime (): Devuelve el número de milisegundos de la fecha especificada entre 00:00:00 el 1 de enero de 1970.
Parse (): Se usa para convertir una cadena de fecha que cumple con la fecha especificada en una fecha y devuelve el número de milisegundos desde esa fecha hasta 1970-01-01
Nota: Este método es un método estático, y no se puede llamar con el objeto Fate, pero debe llamarse con la clase de fecha.
// var date = date.Parse ("1987-06-05"); // Firefox ok, es decir, no está bien
// var date = date.parse ("06-05-1987"); // es decir, ok, Firefox no está bien
// var date = date.parse ("06/05/1987"); // es decir, y Firefox están bien
var date = date.Parse ("1987/06/05"); // es decir, y Firefox están bien
// var date = date.parse ("6/5/1987"); // es decir, y Firefox están bien
// var date = date.parse ("1987/6/5"); // es decir, y Firefox están bien
// var date = date.parse ("1987/06/05 23:12:22"); // es decir, y Firefox están bien
// var date = date.parse ("6/5/1987 23:12:22"); // es decir, y Firefox están bien
// var date = date.parse ("1987/6/5 23:12:22"); // es decir, y Firefox están bien
alerta (fecha);
A través de los ejemplos anteriores, no es difícil ver que el formato de cadena de fecha recibido por el método de análisis sea relativamente compatible con:
yyyy/mm/dd
yyyy/m/d
Mm/dd/yyyy
M/d/aaa
yyyy/mm/dd HH: mm: ss
aaa yyy/m/d HH: MM: SS
Mm/dd/aaa yyy hh: mm: ss
M/d/aaa yyy hh: mm: ss
setDate (): Establezca un día cierto de un mes, el rango de valor: 1-31
setday (): establecer el día de la semana, que es el día de la semana, el rango de valor es: 0-6, 0 significa domingo, 6 significa sábado
setmonth (): Establezca el número de mes en la fecha, el rango de valor es: 0-11, 0 significa enero, 11 de diciembre, esto es un poco anormal
settlyear (): Establezca el número de año en la fecha, representado por 4 dígitos en lugar de abreviatura de 2 dígitos
Sethours (): Establezca el número de horas, rango de valor: 0-23
setMinutes (): Establezca el número de minutos: Rango de valor: 0 -59
setSeconds (): establezca el número de segundos, rango de valor: 0-59
setMilliseConds (): Establezca el número de milisegundos, el rango de valor es: 0-999. No puedo entender este método, ¿por qué no se capitaliza la primera letra de segundos?
Settime (): Establece el número de milisegundos entre 00:00:00 el 1 de enero de 1970.
toString (): Convierta el objeto de fecha en un formulario de cadena, el predeterminado es el formato de tiempo estándar de Greenwich, es decir, el formato GMT
totimeTring (): Convierta la parte de tiempo del objeto de fecha en un formato de cadena, formato GMT
tOdateString (): Convierta la parte de fecha del objeto FECHA en un formulario de cadena, formato GMT
TOLOCALESTRING: Según las reglas de la fecha del idioma local, la versión china es YYYY Año MM Mes DD Fecha HH: MM: SS
Date.utc (año, mes, día, horas, actas, segundos, MS):
Este método se utiliza para devolver el número de milisegundos de 1970-01-01 de acuerdo con el tiempo mundial. Se requieren los primeros 3 parámetros, y los parámetros restantes son opcionales.
Representa año, mes, día, hora, minuto, segundo, milisegundo, respectivamente.
El número de milisegundos devueltos por este método se puede pasar al constructor date ().
El método ToString del objeto de fecha se convierte en formato GMT de forma predeterminada. Para nosotros, no es aplicable. A menudo queremos mostrarlo en YYYY-MM-DD HH: MM: Formato SS.
El objeto nativo de la fecha no proporciona esta función, por lo que tiene que expandirlo en sí mismo.
Date.prototype.format=function(format){varo={"M+":this.getMonth()+1,//month month "d+":this.getDate(),//day day "h+":this.getHours(),//hour time "m+":this.getMinutes(),//minute minute "s+":this.getSeconds(),//second second "Q+": Math.floor ((this.getMonth ()+3)/3), // Quarter "S": this.getMilliseConds () // Millis Econd miliseConds} if (/(y+)/. test (format)) {format = format.replace (regexp. $ 1, (this.getfulfyear ()+""). Substr (4-Regexp. $ 1.Lenggth));} para (Varkino) {if (newr egexp ("("+k+")"). test (format)) {format = format.replace (regexp. $ 1, regexp. $ 1. longitud longitud == 1? o [k] :( "00"+o [k]). substr ((""+o [k]). longitud));} returnformat;}Ejemplo de uso:
vardate = newdate (); alert (date.format ("aaa yyyy-mm-ddhh: mm: ss"));La clase de fecha nativa de JS tampoco proporciona un método ADD, es decir, agregar o restar el número especificado de días en función de la fecha original. Ahora se expande de la siguiente manera:
Date.prototype.dateadd = function (interval, number) {vard = this; vark = {'y': 'plottyear', 'q': 'mes', 'm': 'mes', 'w': 'date', 'd': 'date', 'h' h ':' horas ',' n ':' minuto s ',' s ':' segundos ',' ms ':' miliseconds '}; varn = {' q ': 3,' w ': 7}; eval (' d.set '+k [interval]+' (d.get '+k [interval]+' ()+'+(n [interval] || 1)*number)+');Parámetros de intervalo:
Y año
Q Quarterly
M MES
día D
w
H horas
n minutos
S Seconds
MS Millisegunds
Parámetro del número: intervalo de tiempo, debe ser un número, un número positivo indica la fecha futura del intervalo especificado, y un número negativo indica la fecha anterior
// utilizado para calcular el intervalo de tiempo entre dos fechas,
// Use este método para comparar los tamaños de dos fechas. Si el valor de retorno es mayor que 0, significa que Objdate2 es relativamente grande.
// Si es menos de 0, significa que Objdate2 es más pequeño
Date.prototype.datediff = function (interval, objdate2) {var d = this, i = {}, t = d.gettime (), t2 = objdate2.gettime (); i ['y'] = objdate2.getyLyear ()-d.getblyear (); 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); devolver i [intervalo];}Parámetros de intervalo: consulte los parámetros de intervalo Descripción del método Dataadd anterior.
objdate2: otro objeto de fecha
Clase de matemáticas en JS:
Esta clase es una clase estática y no puede crear instancias a través de constructores, por lo que los métodos proporcionados son todos métodos estáticos y se llaman directamente a través del nombre de la clase.
ABS (): Obtenga el valor absoluto de un número. Si el parámetro proporcionado es una cadena, primero intentará convertirlo en un número. Si no puede
Cuando se convierte a un número, devolverá directamente Nan, y si es posible, devolverá su valor absoluto.
CEIL (): realiza un cálculo ascendente en los parámetros pasados. Si el pasado no es un número, intentará convertirlo numéricamente.
Si no se puede convertir, devolverá directamente Nan.
piso (): realiza un cálculo hacia abajo en el parámetro pasado. Si el parámetro aprobado no es un número, intentará convertirlo numéricamente.
Si no se puede convertir, devolverá directamente Nan.
Max (x1, x2, x3 ...... xn): devuelve el valor máximo en el parámetro especificado. Si uno de los parámetros especificados no se puede convertir en un número, entonces será directamente
Devuelve nan, si no se pasan parámetros entrantes, devuelve negativo infinito
Min (x1, x2, x3 ...... xn): devuelve el valor mínimo en el parámetro especificado. Si uno de los parámetros especificados no se puede convertir en un número, entonces será directamente
Devuelve Nan, si no se pasan parámetros entrantes, devuelve un infinito positivo
Pow (x, y): Devuelve el poder y de x. Si el resultado del cálculo es un número negativo, devuelve NAN. Si el resultado del cálculo es demasiado grande, el desbordamiento del punto flotante.
Regresar al infinito
Random (): Devuelve un número aleatorio entre 0 y 1.
redondo (x): el entero más cercano a x. Si x es un número positivo, entonces 0.5 se convertirá a 1. Si es -0.5, entonces se abandonará.
-0.50001 se convertirá a -1
SQRT (x): devuelve la raíz cuadrada de un número. Si x es menos de 0, devuelve nan,
Si el pasado no es un número, intentará convertirlo digitalmente.
Si no se puede convertir, devolverá directamente Nan.
Objeto regular regexp para js:
Hay dos formas de crear objetos regulares:
1. /Patrón /atributos
el patrón es la parte de expresión regular,
Atributos: parámetros opcionales, incluidos los atributos "G", "I" y "M" y otros valores
G: significa partido global (encuentre todos los partidos en lugar de detenerse después de encontrar el primer partido)
I: significa que se ignora la caja superior y en minúsculas
M: significa coincidencia de múltiples filas
2, nuevo regexp (patrón, atributos), se puede seleccionar el segundo parámetro
El resumen anterior de los métodos comunes para los objetos nativos de JavaScript (recomendado) es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.