美文网首页
时钟,封闭函数,闭包,MATH,变量

时钟,封闭函数,闭包,MATH,变量

作者: lyf_god | 来源:发表于2019-06-13 09:05 被阅读0次

    全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享

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

    函数内部如果不用'var'关键字定义变量,变量可能会变成全局变量,如果用严格模式解析会报错。

    函数用变量方式定义:先定义再使用,提前会报错。

    闭包的本质就是函数嵌套,就是在函数里面定义函数,

    内部函数可以引用外部函数的参数和变量

    参数和变量不会被垃圾回收机制给回收

    闭包的用途:可以存循环的索引值、做私有变量计数器

    //闭包的一般写法

    function aa(b){

    var a = 12;

    function bb(){

    alert(a);

    alert(b);

    闭包的封闭函数写法

    var cc = (function(b){

    var a = 12;

    function bb(){

    alert(a);

    alert(b);

    }

    return bb;

    })(24);

    cc();

    1、document

    document.referrer  //获取上一个跳转页面的地址(需要服务器环境)

    2、location

    window.location.href  //获取或者重定url地址

    window.location.search //获取地址参数部分

    window.location.hash //获取页面锚点或者叫哈希值

    3、Math

    Math.random 获取0-1的随机数

    Math.floor 向下取整

    Math.ceil 向上取整

    封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。

    定时器在javascript中的作用

    1、制作动画

    2、异步操作

    3、函数缓冲与节流

    定时器类型及语法

    /*

        定时器:

        setTimeout  只执行一次的定时器

        clearTimeout 关闭只执行一次的定时器

        setInterval  反复执行的定时器

        clearInterval 关闭反复执行的定时器

    字符串处理方法

    1、字符串合并操作:“ + ”

    2、parseInt() 将数字字符串转化为整数

    3、parseFloat() 将数字字符串转化为小数

    4、split() 把一个字符串分隔成字符串组成的数组

    5、charAt() 获取字符串中的某一个字符

    6、indexOf() 查找字符串是否含有某字符

    7、substring() 截取字符串 用法: substring(start,end)(不包括end)

    8、toUpperCase() 字符串转大写

    9、toLowerCase() 字符串转小写

    相关文章

      网友评论

          本文标题:时钟,封闭函数,闭包,MATH,变量

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