JavaScript
波神小波
这个作者很懒,什么都没留下…
展开
-
JavaScript特性复习(二) 之 闭包
闭包 @定义: 有权访问另一个函数的作用域中的变量的函数 @创建闭包的常见方式: 在一个函数内部创建另一个函数 @作用: 让内部函数可以访问其所在的外部函数声明的参数和变量,即使在外部函数被返回即寿命终结了之后,以及创建块级作用域. 利用闭包可以访问外部变量特性,隐藏可以被直接修改的数据,让name变量私有化 function Person(name) { this.getName = function() { retur原创 2020-06-24 13:49:49 · 78 阅读 · 0 评论 -
JavaScript特性复习(三) 之 作用域及作用域链
作用域及作用域链 @ 作用域是根据名称查找变量的一套规则。 @ js一般来说,只有两种作用域,一种是全局作用域,一种是函数作用域 聊到js的 作用域,就不得不聊到js中的作用域链。作用域链的用途是:保证对执行环境有权访问的所有变量和函数的有序访问,本质是一个指向变量对象的指针列表,那是什么又是变量对象? 这里要引入一个极为重要的概念:**执行环境(execution context)**也称 执行上下文 执行环境定义了变量或函数有权访问的其他数据,每个执行环境都有一个与之关联的变量对象,原创 2020-06-24 13:14:30 · 154 阅读 · 0 评论 -
JavaScript特性复习(一)
1:数据类型 7种数据类型(6种基本数据类型,1种引用数据类型) Undefined 只有一个值:undefined 未初始化的变量会保存特殊值>>>: undefined 注意!!!:未声明的变量执行typeod操作符同样返回undefined值 var a console.log(a)//undefined console.log(typeof b)//undefined Null 只有一个值:null(表示空对象原创 2020-06-24 10:43:46 · 97 阅读 · 0 评论