美文网首页
变量、闭包、封闭函数

变量、闭包、封闭函数

作者: 山野过客 | 来源:发表于2018-07-23 08:47 被阅读0次

变量的作用域

变量作用域指的是变量的作用范围,javascript 中的变量分为全局变量和局部变量;

1.全局变量:在函数之外定义的变量,为整个页面公用,函数内部外部都可以访问,

2.局部变量:在函数内部定义的变量,只在定义该变量的函数内部访问,外部无法访问,

封闭函数

还可以在函数定义前加上 "~" 和 "!" 等符号来定义匿名函数,

闭包

什么是闭包?

函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构

回收

用闭包做过什么?

用闭包存过循环的索引值;

用闭包做过私有变量计数器;

this 代表当前的对象,

常用的内置对象有哪些?

arr 数组 , Date 日期 , string 字符串 , 正则表达式;

内置对象

1.document

doument .referrer    获取上一个跳转页面的地址;

2.location

window .location.href    获取或重定向url地址;

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

window .location . hash    获取页面秒点或叫哈希值;

3.math

math.random    获取0~1的随机数;

math .floor    向下取整;

math .ceil      向上取整;

面向对象是一种编程方法;

创建对象的方法:

1.单体创建对象;

2.工厂模式创建对象;  例如:var tom = new object();    创建一个空对象;

3.构造函数;

4.原型模式;

继承

1)属性的继承: fclass.call(this,name,age);this job = job;

2)方法的继承 :sclass .prototype = new fclass();

call 和 apply

作用:都是可以改变 this ;

call 直接传数;  apply 用数组的方式传数;

相关文章

  • 封闭函数和闭包

    变量的作用域 封闭函数 用变量的方式定义函数 闭包

  • 函数

    封闭函数 用变量的方法定义函数 闭包 闭包存循环的索引值 闭包做私有变量计算器 闭包做选项卡

  • 封闭函数、闭包

    (1)封闭函数 (2)用变量的方式定义函数 (3)闭包 (4)闭包存循环的索引 (5)闭包做私有变量计数器 (6)...

  • 封闭函数 闭包

    (1)封闭函数 (2)用变量的方式定义函数 (3)闭包 (4)闭包存循环的索引 (5)闭包做私有变量计数器 (6)...

  • js封闭函数、闭包

    1、封闭函数 2、用变量的方式定义函数 3、闭包 4、闭包存循环的索引值 5、闭包做私有变量计数器 6、闭包做选项...

  • 前端笔记13

    封闭函数 用变量的方式定义函数 闭包 闭包存循环的索引值 闭包做私有变量计数器 闭包做选项卡 跳转原页面 获取地址...

  • 15day-封闭函数闭包

    封闭函数 用变量的方式定义函数 闭包 闭包存循环的索引 闭包做私有变量计数器 (6)闭包做选项卡 (8)跳转的源页面

  • 变量、闭包、封闭函数

    变量的作用域 变量作用域指的是变量的作用范围,javascript 中的变量分为全局变量和局部变量; 1.全局变量...

  • js闭包

    闭包的定义 闭包就是能够读取其他函数内部变量的函数 闭包的特性 封闭性:外界无法访问闭包内部的数据,如果在闭...

  • JavaScript学习四

    封闭函数 用变量的方式定义函数 闭包 闭包存循环的索引值 闭包做选项卡 获取地址栏参数 Math 单体创建对象 工...

网友评论

      本文标题:变量、闭包、封闭函数

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