Este artículo resume algunas funciones de uso común para JS, incluidas las operaciones de datos, las operaciones de reemplazo de caracteres, las funciones de operaciones de fecha y cifrado y descifrado, así como algunas funciones de verificación simples. Es fácil para todos consultar y referirse. Creo que será útil para todos.
1. Typeof, Constructor, instancia de juicio en la matriz
La copia del código es la siguiente: var arr = [1,5,6,9,8,5,4];
// var arr = nueva matriz (1,5,6,9,8,5,4);
console.log (typeof arr); // objeto
console.log (arr.constructor ()); // []
console.log (Arr InstanceOf Array); // Verdadero
2. Funcionar autocomplios
Copie el código de la siguiente manera: (función (a, b) {
console.log (a + b); // 30 autocomplios
}) (10, 20); 3. Eliminar espacios en ambos lados
función trim (str) {
return str.replace (/^s+| s+$/g, '');
}
console.log ('woshi sss'); // woshi ss
console.log (Trim ('Woshi SSS')); // Woshi SS
4. Juicio digital
Copie el código de la siguiente manera: función isNumber (n) {
return! isnan (parsefloat (n)) && isfinite (n);
}
console.log (isNumber ('e345'));
5. Juicio de matriz
Copie el código de la siguiente manera: function isArray (obj) {
return object.prototype.ToString.call (obj) === '[Array de objetos]';
}
console.log (isarray (arr));
6. Comprensión de la longitud
La copia del código es la siguiente: var myArray = [12, 222, 1000];
myArray.length = 0; // MyArray se convertirá en una matriz vacía [] .---- La longitud es una propiedad legible y escritora
7. Base64_Encode Cifryption, descifrado
Copie el código de la siguiente manera: función base64Encode (str) {
Var Out, I, Len, Base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/";
var c1, c2, c3;
len = str.length;
i = 0;
out = "";
while (i <len) {
c1 = str.charcodeat (i ++) y 0xff;
if (i == len) {
out+= base64EncodeChars.Charat (C1 >> 2);
out+= base64EncodeChars.Charat ((C1 y 0x3) << 4);
out+= "==";
romper;
}
c2 = str.charcodeat (i ++);
if (i == len) {
out+= base64EncodeChars.Charat (C1 >> 2);
out+= base64EncodeChars.Charat ((((C1 y 0x3) << 4) | ((C2 y 0xf0) >> 4));
out+= base64EncodeChars.Charat ((C2 y 0xf) << 2);
out+= "=";
romper;
}
c3 = str.charcodeat (i ++);
out+= base64EncodeChars.Charat (C1 >> 2);
out+= base64EncodeChars.Charat ((((C1 y 0x3) << 4) | ((C2 y 0xf0) >> 4));
out+= base64EncodeChars.Charat ((((C2 y 0xf) << 2) | ((C3 y 0xc0) >> 6));
out+= base64CodeChars.Charat (C3 y 0x3f);
}
regresar;
}
función base64Decode (str) {
Var C1, C2, C3, C4, Base64DecodeChars = nuevo Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 , -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,62, -1, -1, -1,63,52,53,54,55,56,57,58,59,60,61, -1, -1, -1,--------------------------------------------------------------1, 1, -1, -1, -1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51, -1, -1, -1, -1);
var i, len, fuera;
len = str.length;
i = 0;
out = "";
while (i <len) {
/ * C1 */
hacer{
C1 = base64DecodeChars [str.charcodeat (i ++) y 0xff];
} while (i <len && c1 ==-1);
if (c1 ==-1) romper;
/ * C2 */
hacer{
C2 = base64DecodeChars [str.charcodeat (i ++) & 0xff];
} while (i <len && c2 ==-1);
if (c2 ==-1) romper;
out+= string.FromCharCode ((C1 << 2) | ((C2 y 0x30) >> 4));
/ * C3 */
hacer{
c3 = str.charcodeat (i ++) y 0xff;
if (c3 == 61) regresar;
C3 = base64DecodeChars [C3];
} while (i <len && c3 ==-1);
if (c3 ==-1) ruptura;
out+= string.FromCharCode ((((C2 y 0xf) << 4) | ((C3 y 0x3c) >> 2));
/ * C4 */
hacer{
C4 = str.charcodeat (i ++) y 0xff;
if (c4 == 61) regresar;
C4 = base64DecodeChars [C4];
} while (i <len && c4 ==-1);
if (c4 ==-1) romper;
out+= String.FromCharCode ((((C3 y 0x03) << 6) | C4);
}
regresar;
}
función UTF16TO8 (str) {
Var OUT, I, Len, C;
out = "";
len = str.length;
para (i = 0; i <len; i ++) {
c = str.charcodeat (i);
if ((c> = 0x0001) && (c <= 0x007f)) {
out+= str.charat (i);
} else if (c> 0x07ff) {
out+= string.FromCharCode (0xe0 | ((c >> 12) y 0x0f));
out+= string.FromCharCode (0x80 | ((c >> 6) y 0x3f));
out+= string.FromCharCode (0x80 | ((c >> 0) y 0x3f));
} demás {
out+= string.FromCharCode (0xc0 | ((c >> 6) y 0x1f));
out+= string.FromCharCode (0x80 | ((c >> 0) y 0x3f));
}
}
regresar;
}
función utf8to16 (str) {
Var OUT, I, Len, C;
var char2, char3;
out = "";
len = str.length;
i = 0;
while (i <len) {
c = str.charcodeat (i ++);
Switch (c >> 4) {
Caso 0:
Caso 1:
Caso 2:
Caso 3:
Caso 4:
Caso 5:
Caso 6:
Caso 7:
// 0xxxxxxxx
out+= str.charat (i-1);
romper;
Caso 12:
Caso 13:
// 110x xxxx 10xx xxxx
char2 = str.charcodeat (i ++);
out+= string.FromCharCode ((((c & 0x1f) << 6) | (char2 y 0x3f));
romper;
Caso 14:
// 1110 xxxx 10xx xxxx 10xx xxxx
char2 = str.charcodeat (i ++);
char3 = str.charcodeat (i ++);
out+= string.FromCharCode ((((c & 0x0f) << 12) | ((char2 & 0x3f) << 6) | ((char3 y 0x3f) << 0));
romper;
}
}
regresar;
}
8. Fecha y hora
Función GetDay: Devuelve el día de la semana, el valor es 0 ~ 6, donde 0 representa el domingo, 1 representa el lunes, ..., 6 representa el sábado. ejemplo:
Copie el código de la siguiente manera: Función Datedemo ()
{
var d, día, x, s = "hoy es:";
var x = nueva matriz ("domingo", "lunes", "martes");
var x = x.concat ("miércoles", "jueves", "viernes");
var x = x.concat ("sábado");
d = nueva fecha ();
día = d.getday ();
return (s += x [día]);
}
(3) Función Gethouse: Devuelve la parte "hora" de la fecha, con valores que van de 0 a 23. Ejemplo.
Copie el código de la siguiente manera: función Timedemo ()
{
var d, s = "La hora local actual es:";
var c = ":";
d = nueva fecha ();
s + = d.gethours () + c;
s + = d.getMinutes () + c;
s + = d.getSeconds () + C;
s += d.getMilliseConds ();
regresar (s);
}
(4) Función GetMinutes: Devuelve la parte "minuto" de la fecha, con valores que van de 0 a 59. Vea el ejemplo anterior.
(5) Función GetMonth: Devuelve la parte "mes" de la fecha, con valores que van de 0 a 11. Donde 0 significa enero, 2 significa marzo, ..., 11 significa diciembre. Ver el ejemplo anterior.
(6) Función GetSeconds: Devuelve la "segunda" parte de la fecha, con valores que van de 0 a 59. Ver el ejemplo anterior.
(7) Función GetTime: devuelve el tiempo del sistema.
Espero que este artículo sea útil para la programación de JavaScript de todos.