闭包
2018-07-23 本文已影响0人
眼前人_249d
闭包
函数嵌套函数,内部函数可以引用外部函数的参数和变量,参数和变量不会被垃圾机构回收;
用闭包可以存循环的索引值;
用闭包可以做私有变量计数器;
变量的作用域:
变量作用域指的是变量的作用范围,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 向上取整;
面向对象是一种编程方法;