首页 > 作文

JavaScript变量作用域、封闭函数、闭包、内置对象

更新时间:2023-04-03 12:21:48 阅读: 评论:0

javascript变量作用域、封闭函数、闭包、内置对象

变量作用域

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

1、全局变量:在函数之外定义的变量,为整个页面公用,函数内部外部切向加速度和法向加速度都可以访问。

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

封闭函数

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

一般定义的函数和执行函数:

function changecolor(){

var odiv = document.g祥林嫂原文etelementbyid(‘p1’);

odiv.style.color = ‘red’黄巾起义的领导者是;;

}

changecolor();

封闭函数:

(function(){

var odiv = document.getelementbyid(‘p1’);

odiv.style.color = ‘red’;

})();

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

!function(){

var odiv = document.getelementbyid(‘p1’);

odiv.style.color = ‘red’;

}()

闭包

什么是闭包

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

用处

1、将一个变量长期驻扎在内存当中,可用于循环中存索引值

2、私有变量计数器,外部无法访问,避免全局变量的污染

内置对象

1、document

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

2、location

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

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

window.l科学小实验教案ocation.hash //获取页面锚点或者叫哈希值

3、math

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

math.floor 向下取整

math.ceil 向上取整

本文发布于:2023-04-03 12:21:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/8f0e1fb8794bf82c21c719f4049ac433.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:JavaScript变量作用域、封闭函数、闭包、内置对象.doc

本文 PDF 下载地址:JavaScript变量作用域、封闭函数、闭包、内置对象.pdf

标签:函数   变量   定义   作用
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图