javascript核心篇

原创 2018-10-30 20:58:33 209
摘要:2.1(条件控制语句)    if(){    }    else if(){    }         else{    }    2.2(for循

2.1(条件控制语句)
    if(){

    }
    else if(){

    }     
    else{

    }    
2.2(for循环语句)
        for(var i=1;i<=100;i++;){
                
        }
2.3(while和do while)
        while:先判断条件,再执行循环体,i++
        do while:先执行循环体,再判断条件。
2.4(switch)
        var a = 11;
        switch(a){
                case 1:console.log("1");
                break;
                case 11:console.log("11");
                break;
                default:console.log("nothing");
        }        
2.5(字符串操作)
        返回字符串长度(str.length)
        返回首个字母出现在字符串的位置(indexof,indexlastof)
        字符串替换(str1.replace("aa","bb"))
        截取字符串(substring(起始位置,结束为止)和substr(起始位置,长度))
        字符类型(typeof)
        字符串连接(str1.constr(str2))
2.6(int和string类型转换)        
        string==>int
        1.string-0      2.Number(str1)       3.parseInt(str)      4.parseFloat(str-float)

        int==string
        1.int + " "     2.String(int)        3.str.toString()   
2.7(数组)
        1.创建一维,二维数组
        一维数组:var arr3 = ['aa','bb','cc','dd'];
        //创建二维数组
        var arr3 = new Array(2);
        arr3[0] = new Array('yy','live','heike');
        arr3[1] = new Array('ig','fnatic','c9');

        var arr4 = ['qq','ww','ee',['ddd','fff']];
        var arr5 = new Array(
            new Array('ssd','kiti'),
            new Array('wawa','mile')
        );
        2.访问数组 arr3[1][1];
        3.修改数组
        arr3[0] = new Array('xxx','xxx1','xxx2');
        arr3[1] = ['ig1','ig2','ig3'];
        4.数组遍历
        for(var i in arr3){
                for(var j in arr3[i]){
                        
                }
        }
2.8(数组操作函数)
        1.连接函数 arr.concat(arr1,arr2) 返回一个字符串
        2.数组根据指定分割符分割函数,arr.join("_");什么都不写默认,分隔
        3.数组逆向排序。arr.reverse()
        4.数组按照ASII码排序。arr.sort();
        5.删除元素,插入或者替换元素,arr.splice(起始位置,长度,要替换的值)
        6.从数组中返回选定的元素,arr.slice(起始位置,结束位置)
        7.arr.push(),向数组末尾添加一个元素,
        8.arr.pop(),想数组末尾删除一个元素
2.9(函数function)
        1.alert(),弹出警告框
        confirm(),确认框
        提示框
        2.函数声明   function  test(ss,dd){}
        3.函数调用   直接调用test(ss,dd)
        window.onload()="test()"
        onclick="test()"
2.10(变量的作用域)
        局部变量:函数内部声明
        全局变量:函数外声明的全局变量
        都是从变量声明开始,
        局部变量生命周期:函数被调用之后
        全局变量生命周期:页面关闭之后
2.11(事件)                
        onfocus 元素获得焦点
        onblur  元素失去焦点
        onchange内容改变
        上面三个一般都用于input

        onmouseover 鼠标移动到某元素之上
        onsubmit    鼠标被点击
        onmouseout  鼠标从某元素移开
        onmousedown 鼠标被按下

发布手记

热门词条