js

作者: 小袋鼠cf | 来源:发表于2018-09-19 22:39 被阅读0次

    一、数组常用的方法
    Join():链接元素
    push():向末尾添加一个元素
    pop():从末尾删除
    unshift():向开头添加一个元素
    shift():从开头删除一个元素
    reverse():反转
    indexOf():元素第一次出现的索引值
    splice(2,1):从索引为2的元素开始删除一个元素。
    splice(2,1,’e’):替换索引为2的元素的后边的元素
    Split(“-”):切割
    Substring(1):从第一位开始到结束
    Substring(1,7):从第一位到第六位
    CharSet(0):返回该索引的元素
    TOUpper
    字符串反转:.split(“”).reverse().join(“”)
    获取时间now.getFullYear()
    Now.getMonth()
    二、将字符串反转
    1、split字符串转成数组
    2、reverse数组反转
    3、join数组转成字符串

    三.定时器
    setTimeout 只执行一次的定时器
    clearTimeout 关闭只执行一次的定时器
    setInterval 反复执行的定时器
    clearInterval 关闭反复执行的定时器

    四.定时器的用法
    <title>定时器的基本用法</title>
    <script type="text/javascript">
    //单次定时器
    var timer = setTimeout(function(){
    alert('hello!');
    }, 3000);

        //清除单次定时器
        clearTimeout(timer);
    
        //反复循环定时器
        var timer2 = setInterval(function(){
            alert('hi~~~');
        }, 2000);
    

    //清除反复循环定时器
    clearInterval(timer2);
    </script>
    五.变量的作用域
    全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享

        局部变量:函数内部定义的变量,函数内部可以访问,外部无法访问。函数内部访问变量时,先在内部查找是否有此变量,如果有,就使用内部变量,如果没有,就去外部查找
    

    函数内部如果不用'var'关键字定义变量,变量可能会变成全局变量,如果用严格模式解析会报错
    六.六时间函数
    now=new Date()
    year=now.getFullYear()
    month=now.getMonth()//0-11
    date=now.getDate()//当前日期17日
    week=now.getDay()//1 0-6
    hour=now.getHours();
    minute=now.getMinutes()
    second=now.getSeconds();
    封闭函数大致形如:(函数)()
    (function () {var s="ok"
    alert(s)
    })();
    用变量的形式定义函数
    var my=function () {
    alert('ok')
    }
    my()//这样定义函数调用只能放在后面,放在前面将会报错
    闭包
    function aa(b) {
    var a=12;
    function bb() {
    alert(a)
    alert(b)
    }
    return bb;
    }
    var c=aa(23)
    c()
    封闭函数写法
    var cc=(function (b) {
    var a=12;
    function bb() {
    alert(a)
    alert(b)
    }
    return bb;
    })(23)
    cc()

    相关文章

      网友评论

          本文标题:js

          本文链接:https://www.haomeiwen.com/subject/cwvwnftx.html