美文网首页
变量的作用域 闭包 3月 前端 13Day

变量的作用域 闭包 3月 前端 13Day

作者: 恬恬i阿萌妹O_o | 来源:发表于2018-07-22 14:03 被阅读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.原型模式;
5.继承;
1)属性的继承: fclass.call(this,name,age);this job = job;
2)方法的继承 :sclass .prototype = new fclass();
call 和 apply
作用:都是可以改变 this ;
call 直接传数; apply 用数组的方式传数;

相关文章

  • javaScript门道之闭包

    闭包的学习路径:变量的作用域 -> 闭包的概念 ->闭包的应用 1.变量的作用域 变量的作用域分为作用于全局和作用...

  • 2018-07-11

    深入理解闭包: 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非...

  • 浓缩解读《JavaScript设计模式与开发实践》③

    三、闭包和高阶函数 3.1 闭包 3.1.1 变量的作用域 所谓变量的作用域,就是变量的有效范围。通过作用域的划分...

  • Js中的闭包

    闭包 是前端面试必问的一个知识点 one: 什么是闭包 two: 闭包的作用是什么 一、变量的作用域 全局变量 和...

  • 闭包和高阶函数学习笔记

    一、闭包 闭包的形成与变量的作用域以及变量的生存周期密切相关。 1.1 变量的作用域 变量的作用域:指变量的有效范...

  • 闭包、定时器

    一、什么是闭包? 有什么作用 1.变量的作用域  要理解闭包,首先必须理解JavaScript的变量作用域。变量的...

  • js闭包

    由于作用域的关系,函数之间不能相互读取变量,父级作用域不能读取子级作用域的变量。这是闭包出现了。 闭包 闭包就是能...

  • 那些年我们一起干过的事------闭包(详解)

    对闭包如何理解 要想了解闭包,首先看一下变量作用域。 一、变量的作用域。 变量的作用域有两种:全局变量和局部变量。...

  • 闭包的那些事--啥是闭包?

    本文将力求最全面,最普遍的总结对闭包的理解 要想了解闭包,首先看一下变量作用域。 一、变量的作用域。 变量的作用域...

  • 2023-01-12

    变量提升调用栈块级作用域作用域链和闭包 闭包 => 作用域链(词法作用域) => 调用栈(栈溢出) => 上下文...

网友评论

      本文标题:变量的作用域 闭包 3月 前端 13Day

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