Este artigo resume algumas funções comumente usadas para JS, incluindo operações de dados, operações de reposição de caracteres, funções de operações de data e criptografia e descriptografia, bem como algumas funções de verificação simples. É fácil para todos consultar e consultar. Eu acredito que será útil para todos.
1.
A cópia do código é a seguinte: var arr = [1,5,6,9,8,5,4];
// var arr = nova matriz (1,5,6,9,8,5,4);
console.log (typeof arr); // objeto
console.log (arr.Constructor ()); // []
console.log (Arr Instanceof Array); // true
2. FUNCIONAR AGOUNDO
Copie o código da seguinte forma: (função (a, b) {
console.log (a + b); // 30 Autocall
}) (10, 20); 3. Remova os espaços de ambos os lados
Função Trim (str) {
return str.place (/^s+| s+$/g, '');
}
console.log ('woshi sss'); // woshi ss
console.log (Trim ('Woshi SSS')); // Woshi SS
4. Julgamento digital
Copie o código da seguinte forma: função isNumber (n) {
retornar! isnan (parsefloat (n)) && isfinite (n);
}
console.log (isNumber ('e345'));
5. Julgamento da matriz
Copie o código da seguinte forma: função isarray (obj) {
return object.prototype.toString.Call (obj) === '[Array do objeto]';
}
console.log (isarray (arr));
6. Compreensão de comprimento
A cópia do código é a seguinte: var myarray = [12, 222, 1000];
MyArray.Length = 0; // MyArray se tornará uma matriz vazia [].
7. Criptografia Base64_Encode, descriptografia
Copie o código da seguinte forma: função base64Encode (str) {
var out, i, len, base64encodars = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789+/";
var c1, c2, c3;
len = str.length;
i = 0;
out = "";
enquanto (i <len) {
c1 = str.charcodeat (i ++) e 0xff;
if (i == len) {
out+= base64encodars.charat (c1 >> 2);
out+= base64encodars.charat ((c1 e 0x3) << 4);
out+= "==";
quebrar;
}
c2 = str.charcodeat (i ++);
if (i == len) {
out+= base64encodars.charat (c1 >> 2);
out+= base64encodars.charat (((c1 & 0x3) << 4) | ((c2 & 0xf0) >> 4));
out+= base64encodars.charat ((c2 e 0xf) << 2);
out+= "=";
quebrar;
}
c3 = str.charcodeat (i ++);
out+= base64encodars.charat (c1 >> 2);
out+= base64encodars.charat (((c1 & 0x3) << 4) | ((c2 & 0xf0) >> 4));
out+= base64encodars.charat (((c2 & 0xf) << 2) | ((c3 & 0xc0) >> 6));
out+= base64Encodechars.Charat (C3 e 0x3f);
}
retornar;
}
função base64Decode (str) {
var c1, c2, c3, c4, base64DecodeChars = novo 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,60,61 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,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,50,51, -1, -1, -1, -1);
var i, Len, Out;
len = str.length;
i = 0;
out = "";
enquanto (i <len) {
/ * C1 */
fazer{
C1 = base64DecodeChars [str.charcodeat (i ++) e 0xff];
} while (i <len && c1 ==-1);
if (c1 ==-1) quebra;
/ * c2 */
fazer{
C2 = base64DecodeChars [str.charcodeat (i ++) e 0xff];
} while (i <len && c2 ==-1);
if (c2 ==-1) quebra;
out+= string.fromCharcode ((c1 << 2) | ((c2 & 0x30) >> 4));
/ * C3 */
fazer{
c3 = str.charcodeat (i ++) e 0xff;
if (c3 == 61) retornar;
C3 = base64Decodechars [C3];
} while (i <len && c3 ==-1);
if (c3 ==-1) quebra;
out+= string.fromCharcode (((c2 & 0xf) << 4) | ((c3 & 0x3c) >> 2));
/ * C4 */
fazer{
c4 = str.charcodeat (i ++) e 0xff;
if (c4 == 61) retornar;
C4 = base64Decodechars [C4];
} while (i <len && c4 ==-1);
if (c4 ==-1) quebra;
out+= string.FromCharCode (((C3 & 0x03) << 6) | C4);
}
retornar;
}
função 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) e 0x0f));
out+= string.FromCharCode (0x80 | ((c >> 6) e 0x3f));
out+= string.FromCharCode (0x80 | ((c >> 0) e 0x3f));
} outro {
out+= string.fromCharcode (0xc0 | ((c >> 6) e 0x1f));
out+= string.FromCharCode (0x80 | ((c >> 0) e 0x3f));
}
}
retornar;
}
função utf8to16 (str) {
var out, i, len, c;
var char2, char3;
out = "";
len = str.length;
i = 0;
enquanto (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);
quebrar;
Caso 12:
Caso 13:
// 110x xxxx 10xx xxxx
char2 = str.charcodeat (i ++);
out+= string.fromCharcode (((c & 0x1f) << 6) | (char2 & 0x3f));
quebrar;
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 e 0x3f) << 0));
quebrar;
}
}
retornar;
}
8. Data e hora
Função GetDay: Retorna o dia da semana, o valor é 0 ~ 6, onde 0 representa domingo, 1 representa segunda -feira ..., 6 representa sábado. exemplo:
Copie o código da seguinte forma: função datedemo ()
{
var d, dia, x, s = "hoje é:";
var x = nova matriz ("domingo", "segunda -feira", "terça -feira");
var x = x.concat ("quarta -feira", "quinta -feira", "sexta -feira");
var x = x.concat ("Sábado");
d = new Date ();
dia = d.getday ();
return (s += x [dia]);
}
(3) Função de Gethouse: retorna a parte "Hora" da data, com valores que variam de 0 a 23. Exemplo.
Copie o código da seguinte forma: função timedemo ()
{
var d, s = "A hora local atual é:";
var c = ":";
d = new Date ();
s + = d.gethours () + c;
s + = d.getminutes () + c;
s + = d.getSeconds () + c;
s += d.getMillisEconds ();
retorno (s);
}
(4) Função getMinutes: retorna a parte "minuto" da data, com valores que variam de 0 a 59. Veja o exemplo acima.
(5) Função GetMonth: Retorna a parte do "mês" da data, com valores que variam de 0 a 11. Onde 0 significa janeiro, 2 significa março, ..., 11 significa dezembro. Veja o exemplo anterior.
(6) Função GetSeconds: Retorna a parte "segunda" da data, com valores que variam de 0 a 59. Veja o exemplo anterior.
(7) Função GetTime: Retorna o tempo do sistema.
Espero que este artigo seja útil para a programação JavaScript de todos.