首页 > 语言 > JavaScript > 正文

javascript常用函数归纳整理

2024-05-06 14:50:32
字体:
来源:转载
供稿:网友

本文整理归纳了一些js常用函数,其中包括对数据操作,字符替换操作,日期及加解密操作函数,还有一些简单的验证函数。便于大家查阅参考。相信对大家会有所帮助。

1.typeof、constructor、instanceof对数组的判断

代码如下:var arr = [1,5,6,9,8,5,4];
//var arr = new Array(1,5,6,9,8,5,4);
console.log(typeof arr);//object
console.log(arr.constructor());//[]
console.log(arr instanceof Array);//true
2.函数自调用

代码如下:(function (a, b) {
    console.log(a + b);//30 自调用
})(10, 20);3.去除两边空格
function trim (str) {
    return str.replace(/^s+|s+$/g, '');
}
console.log('   woshi   sss   ');//   woshi   sss  
console.log(trim('   woshi   sss   '));//woshi   sss

4.数字判断

代码如下:function isNumber(n){
    return !isNaN(parseFloat(n)) && isFinite(n);
}
console.log(isNumber('e345'));
5.数组判断

代码如下:function isArray(obj){
    return Object.prototype.toString.call(obj) === '[object Array]' ;
}
console.log(isArray(arr));
6.length的理解

代码如下:var myArray = [12 , 222 , 1000 ];
myArray.length = 0; // myArray 会变成空数组[].----- length是可读可写的属性
7、base64_encode加密,解密

代码如下:function 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++)&0xff;
        if(i==len){
            out+=base64EncodeChars.charAt(c1>>2);
            out+=base64EncodeChars.charAt((c1&0x3)<<4);
            out+="==";
            break;
        }
        c2=str.charCodeAt(i++);
        if(i==len){
            out+=base64EncodeChars.charAt(c1>>2);
            out+=base64EncodeChars.charAt(((c1&0x3)<<4)|((c2&0xF0)>>4));
            out+=base64EncodeChars.charAt((c2&0xF)<<2);
            out+="=";

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选