Maison > interface Web > js tutoriel > le corps du texte

Résumé et disposition des fonctions couramment utilisées dans les compétences javascript_javascript

WBOY
Libérer: 2016-05-16 16:32:41
original
1072 Les gens l'ont consulté

Cet article résume certaines fonctions js couramment utilisées, notamment les opérations de données, les opérations de remplacement de caractères, les fonctions d'opération de date et de cryptage et de décryptage, ainsi que quelques fonctions de vérification simples. Il est pratique pour tout le monde de s'y référer. Je pense que cela sera utile à tout le monde.

1.Jugement des tableaux par typeof, constructeur et instanceof

Copier le code Le code est le suivant :
var arr = [1,5,6,9, 8,5,4];
//var arr = nouveau tableau(1,5,6,9,8,5,4);
console.log(typeof arr);//object
console.log(arr.constructor());//[]
console.log(arr instanceof Array);//true

2. Fonction d'appel automatique

Copier le code Le code est le suivant :
(fonction (a, b) {
console.log(a b);//30 appels automatiques
})(10, 20);3. Supprimez les espaces des deux côtés
fonction trim (str) {
Renvoie str.replace(/^s |s $/g, '');
>
console.log(' woshi sss ');// woshi sss
console.log(trim(' woshi sss '));//woshi sss

4. Jugement numérique

Copier le code Le code est le suivant :
la fonction estNuméro(n){
Retour !isNaN(parseFloat(n)) && isFinite(n);
>
console.log(isNumber('e345'));

5. Jugement de tableau

Copier le code Le code est le suivant :
function isArray(obj){
Renvoie Object.prototype.toString.call(obj) === '[object Array]' ;
>
console.log(isArray(arr));

6. Comprendre la longueur

Copier le code Le code est le suivant :
var myArray = [12, 222, 1000];
myArray.length = 0; // myArray deviendra un tableau vide [].----- length est une propriété lisible et inscriptible

7. Cryptage et décryptage base64_encode

Copier le code Le code est le suivant :
fonction base64encode(str){
    var out,i,len,base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /";
    var c1,c2,c3;
    len=str.length;
    je=0;
    out="";
    pendant que(i         c1=str.charCodeAt(i )&0xff;
        si(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt((c1&0x3)<<4);
            dehors ="==";
            pause;
        >
        c2=str.charCodeAt(i );
        si(i==len){
            out =base64EncodeChars.charAt(c1>>2);
            out =base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));
            out =base64EncodeChars.charAt((c2&0xF)<<2);
            sortie ="=";
            pause;
        >
        c3=str.charCodeAt(i );
        out =base64EncodeChars.charAt(c1>>2);
        out =base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));
        out =base64EncodeChars.charAt(((c2&0xF)<<2)|((c3&0xC0)>>6));
        out =base64EncodeChars.charAt(c3&0x3F);
    >
    reviens ;
>
fonction base64decode(str){
    var c1,c2,c3,c4,base64DecodeChars=nouveau tableau(-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,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,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,-1);
    var je,len,out;
    len=str.length;
    je=0;
    out="";
    pendant que(i         /* c1 */
        faire{
            c1=base64DecodeChars[str.charCodeAt(i )&0xff];
        }tandis que(i         if(c1==-1) pause;
        /* c2 */
        faire{
            c2=base64DecodeChars[str.charCodeAt(i )&0xff];
        }tandis que(i         if(c2==-1) pause;
        out =String.fromCharCode((c1<<2)|((c2&0x30)>>4));
        /* c3 */
        faire{
            c3=str.charCodeAt(i )&0xff;
            if(c3==61) retourne;
            c3=base64DecodeChars[c3];
        }tandis que(i         if(c3==-1) pause;
        out =String.fromCharCode(((c2&0XF)<<4)|((c3&0x3C)>>2));
        /* c4 */
        faire{
            c4=str.charCodeAt(i )&0xff;
            if(c4==61) retourne;
            c4=base64DecodeChars[c4];
        }tandis que(i         if(c4==-1) pause;
        out =String.fromCharCode(((c3&0x03)<<6)|c4);
    >
    reviens ;
>
fonction utf16to8(str){
    var dehors,i,len,c;
    out="";
    len=str.length;
    pour (i=0;i         c=str.charCodeAt(i);
        si((c>=0x0001)&&(c<=0x007F)){
            out =str.charAt(i);
        } sinon if(c>0x07FF){
            out =String.fromCharCode(0xE0|((c>>12)&0x0F));
            out =String.fromCharCode(0x80|((c>>6)&0x3F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        } autre {
            out =String.fromCharCode(0xC0|((c>>6)&0x1F));
            out =String.fromCharCode(0x80|((c>>0)&0x3F));
        >
    >
    reviens ;
>
fonction utf8to16(str){
    var dehors,i,len,c;
    var char2,char3;
    out="";
    len=str.length;
    je=0;
    pendant que(i         c=str.charCodeAt(i );
        interrupteur (c>>4){
        cas 0 :
        cas 1 :
        cas 2 :
        cas 3 :
        cas 4 :
        cas 5 :
        cas 6 :
        cas 7 :
            // 0xxxxxxx
            out =str.charAt(i-1);
            pause;
        cas 12 :
        cas 13 :
            // 110x xxxx   10xx xxxx
            char2=str.charCodeAt(i );
            out =String.fromCharCode(((c&0x1F)<<6)|(char2&0x3F));
            pause;
        cas 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&0x3F)<<0));
            pause;
        >
    >
    reviens ;
>

8、日期时间
getDay :

复制代码 代码如下 :
fonction DateDemo() 

var d, day, x, s = "Aujourd'hui, c'est : " ; 
var x = new Array("Dimanche", "Lundi", "Mardi"); 
var x = x.concat("Mercredi", "Jeudi", "Vendredi"); 
var x = x.concat("Samedi"); 
d = nouvelle date (); 
jour = d.getDay(); 
return(s = x[jour]); 
>

(3) Fonction getHouse : renvoie la partie « heure » de la date, avec une valeur de 0 à 23. exemple.

Copier le code Le code est le suivant :
fonction TimeDemo()
{
var d, s = "L'heure locale actuelle est : "
var c = ": ;
d = nouvelle Date();
s = d.getHours() c;
s = d.getMinutes() c;
s = d.getSeconds() c;
s = d.getMilliseconds();
retour(s) ;
>

(4) Fonction getMinutes : renvoie la partie "minutes" de la date, avec une valeur de 0 à 59. Voir l'exemple ci-dessus.
(5) Fonction getMonth : renvoie la partie "mois" de la date, avec une valeur de 0 à 11. Parmi eux, 0 représente janvier, 2 représente mars, ... et 11 représente décembre. Voir exemple précédent.
(6) Fonction getSeconds : renvoie la partie "secondes" de la date, avec une valeur de 0 à 59. Voir exemple précédent.
(7) Fonction getTime : renvoie l'heure du système.

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal