
前端
文章平均质量分 85
weixin_45003524
这个作者很懒,什么都没留下…
展开
-
关于JavaScript闭包理解
js的作用域分两种,和,基于所熟悉的作用域链相关知识,知道在js作用域环境中访问变量的权利是的,内部作用域可以获得当前作用域下的变量并且可以获得当前包含当前作用域的外层作用域下的变量,反之则不能,也就是说在外层作用域下无法获取内层作用域下的变量,同样在不同的函数作用域中也是不能相互访问彼此变量的,那么想在一个函数内部也有限权访问另一个函数内部的变量该怎么办呢?闭包就是用来解决这一需求的,。我们首先知道闭包有3个特性:①函数嵌套函数②函数内部可以引用函数外部的参数和变量③参数和变量不会被垃圾回收机制回原创 2022-06-14 09:55:59 · 143 阅读 · 0 评论 -
JavaScript执行环境、作用域和作用域链
执行环境定义了变量或者函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都有一个与之关联的变量对象。环境中定义的所有变量和函数都保存在这个对象中。执行环境是一个概念,一种机制,它定义了变量或函数是否有权访问其他数据全局环境是最外围的一个执行环境。全局执行环境被认为是window对象。因此所有全局变量和函数都是作为window对象的属性和方法创建的。代码载入浏览器时,全局执行环境被创建(当我们关闭网页或者浏览器时全局执行环境才被销毁)。比如在一个页面中,第一次载入JS代码时创建一个全局执行环境。这也原创 2022-06-11 09:40:43 · 116 阅读 · 0 评论 -
JavaScript中this的五种绑定规则
javascript中的this的绑定规则this的绑定规则总共有下面5种。1、默认绑定(严格/非严格模式)2、隐式绑定3、显式绑定4、new绑定5、箭头函数绑定1.调用位置调用位置就是函数在代码中被调用的位置(而不是声明的位置)。分析调用栈:调用位置就是当前正在执行的函数的前一个调用中function baz() { // 当前调用栈是:baz // 因此,当前调用位置是全局作用域 console.log( "baz" ); bar(); //原创 2022-05-26 11:08:55 · 454 阅读 · 0 评论 -
JavaScript执行环境及作用域
一、执行环境执行环境定义了变量或者函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都有一个与之关联的变量对象。环境中定义的所有变量和函数都保存在这个对象中。执行环境是一个概念,一种机制,它定义了变量或函数是否有权访问其他数据1.全局环境全局环境是最外围的一个执行环境。全局执行环境被认为是window对象。因此所有全局变量和函数都是作为window对象的属性和方法创建的。代码载入浏览器时,全局执行环境被创建(当我们关闭网页或者浏览器时全局执行环境才被销毁)。比如在一个页面中,第一次载入JS代原创 2022-05-26 10:16:13 · 605 阅读 · 0 评论 -
GET和POST区别(详情)
GET请求和POST请求差异GETPOST后退按钮/刷新无害数据会被重新提交(浏览器应该告知用户数据会被重新提交)功能从服务器上获取资源更新服务器资源参数按照variable=value的形式,添加到action指定的URL后面,两者之间用“?”连接,每个变量之间用“&”连接提交数据放在HTTP报文的请求体中安全安全性低,提交的数据明文出现在URL上,可能会造成Cross-site request frogery(CSRF)跨域伪造请求的攻击原创 2022-05-18 11:44:23 · 224 阅读 · 0 评论