美文网首页
js 变量 闭包

js 变量 闭包

作者: 鬼会画符 | 来源:发表于2018-11-05 09:09 被阅读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 用数组的方式传数;

最后给大家呈现一个简单的倒时器,我们在很多的网页上都能看看某某商品倒计时优惠。

相关文章

  • JS闭包问题(二)

    在之前的JS闭包问题(一)文章中大概介绍了一下JS闭包,同时讲了闭包与变量之间的问题,今天我们继续聊闭包,聊聊闭包...

  • JS 闭包(Closure)

    JavaScript 变量可以是局部变量或全局变量。私有变量可以用到闭包。 简单点说闭包就是JS中用来实现私有变量...

  • JS闭包大结局(JS闭包系列3)

    在上一篇中再谈JS闭包(JS闭包系列2),我详细的介绍了JS中的变量作用域相关的概念,结合第一节关于JS闭包(JS...

  • JS 闭包(Closure)

    参考阮一峰老师的JS 闭包 理解闭包前需要理解变量作用域、变量提升 JS作用域 那如何让它依次打印,12345呢;...

  • Javascript 学习(闭包)

    js闭包 js中的闭包问题是由函数变量的作用域引出的,全局变量和局部变量的概念和Java感觉没有太大的区别,但是如...

  • web大前端复习——JavaScript

    1.关于闭包 什么是闭包? 闭包是有权限访问其它函数作用域内的变量的一个函数。 在js中,变量分为全局变量和局部变...

  • 大前端面试JS

    1.关于闭包 什么是闭包? 闭包是有权限访问其它函数作用域内的变量的一个函数。 在js中,变量分为全局变量和局部变...

  • js 变量 闭包

    闭包: 什么是闭包? 函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构回收; 用闭包做...

  • 闭包小记

    什么是闭包? 闭包就是能够读取其他函数内部变量的函数。在js中,只有函数内部的函数才能读取局部变量,所以闭包就是“...

  • js 闭包 字符串 定时器

    js闭包 闭包的三大特点为: 1、函数嵌套函数2、内部函数可以访问外部函数的变量3、参数和变量不会被回收。闭包的作...

网友评论

      本文标题:js 变量 闭包

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