javascript-2021-3-10 学习


        typeof();
        isFinite();
        isNaN();
        Number();
        Number.MAX_VALUE;
        Number.MIN_VALUE;
        parseInt(); //转换为整数
        parseFloat(); //转换为浮点
        str.length; //字符串的长度
        str.toString(); //转换为字符串

        var ob = new Object(); //创建对象
        ob.hasOwnProperty();//检查对象的属性是否存在。  ob.name = "wulei"; 如果这样的话,就会存在。

        var a=1, b=2, c=3;

        if(){

        }

        do{

        }while();

        while(){

        }

        for(var i =0; i<=10; i++){

        }

        for(var abc in window){
            alert();
        }

        break;
        continue;

        switch(){
            case 1:
            alert(1);
            break;
            case 2:
            alert(2);
            break;
        }

        function abc(){

        }
        function abc(sum1,sum2){

        }

        //获得参数数量
        function abc(){
            alert("sum" + arguments[0] + arguments[1]);
            alert(arguments.length); //获得参数的个数。
        }
        abc(1,2);

        //检测类型
        var a = 1;
        alert(typeof a);

        var ob = new Object();
        ob.name = "wulei";
        ob.age = 30;
        ob.sex = "nv";

        var ob = [
            name : "wulei",
            age : 30,
            sex : nv
        ];

        //创建数组的方式
        var ar =new Array(3); //方式1
        var ar =new Array("ar1");//方式2
        var ar =["wulei","name","age","3"]; //方式3
        alert(ar.length);
        var ar = new Array(3);
        alert(Array.isArray(ar)); //true;

        //转换字符串
        var ar = ["111","2222","3333"];
        alert(ar.toLocaleString());
        ar.String();
        ar.valueOf();
        ar.join("||");  //111||2222||3333

        //栈方法
        ar.pop();//取得最后一项
        ar.push(); //加到最后一项
        ar.shift(); //取得第一项
        ar.unshift(); //加到第一项

        //排序
        arr.sort();
        arr.reverse();
        arr.valueOf();

        function abc(v1,v2){
            if(v1 < v2){
                return -1;
            }else if(v1 > v2){
                return 1;
            }else{
                return 0;
            }

        }
        var ar = [1,3,5,7,10];
        alert(ar.sort(abc));  //1,3,5,7,10

        //操作方法
        var ar = ["111","2222","3333"];
        var ar = ar.concat("aaa",["ccc","eee","fff"]); //合并创建新数组。
        ar.slice(1);//从1开始复制新数组。
        ar.slice(1,2); //从1到2开始复制新数组。

        //数组的删除,插入,替换。
        var ar = [1,3,5,7,10];
        var ar2 = ar.splice(0,2); //删除 0,2
        alert(ar); //5 7 10
        var ar3 = ar.splice(1,0,"333","444");  // 1后边 插入2项。
        alert(ar);
        var ar4 = ar.splice(1,1,"666","77");  // 从1开始插入2项,删除1项。

```````javascript

发表评论