摘要: 一、作用域(scope)、作用域链 作用域(scope):一个变量的可用范围 作用域链:当前作用域没有定义的变量,这成为 自由变量 。自由变量的值如何得到 —— 向父级作用域寻找, 如果父级也没呢?再一层一层向上寻找,直到找到全局作用域还是没找到,就宣布放弃。这种一层一层的关系,就是 作用域链 。 阅读全文
posted @ 2021-10-22 15:37 张正宜 阅读(26) 评论(0) 推荐(0)
摘要: 目录:1:prototype(原型对象);2:关于js当中的this;3:js中new函数后带括号和不带括号的区别 4:函数apply和call;5:call、apply原生实现解析 一、prototype(原型对象) 如下代码我们知道对于一个一存在的构造器的对象(对于一个已经实例化的函数:构造函数 阅读全文
posted @ 2021-09-10 19:46 张正宜 阅读(59) 评论(0) 推荐(0)
摘要: forEach ES5新增的方法,用来遍历数组,没有返回值 默认有三个参数,分别为value(遍历到的数组的数据),index(对应的索引),self(数组自身)。 filter (过滤)回调函数需要返回布尔值,当为true时,将本次数组的数据返回给filter,最后filter将所有回调函数的返回 阅读全文
posted @ 2021-09-10 19:45 张正宜 阅读(56) 评论(0) 推荐(0)
摘要: 目录:1:var、let、const区别;2:JS事件捕获与冒泡;3:cookie、sessionStorage、localStorage、session。 一、var、let、const区别 var:没有块的概念,可以跨块访问,不能跨函数访问 let:只能在块作用域里访问,不能跨块访问,也不能跨函 阅读全文
posted @ 2021-09-10 19:45 张正宜 阅读(98) 评论(0) 推荐(0)