All Posts

  • Published on
    接下来将会更新一系列文章,每篇文章将会聚焦一个概念,从以下四个角度回答问题:是什么?如何创建(使用)?解决了什么问题?最佳实践有哪些?这是系列的第一篇,关于 BFC。 BFC 是什么? BFC 全称是(Block-Formatting-Context)块级格式化上下文,BFC内部的块级盒子会在垂直方向上一个接一个地放置,属于同一个BFC的两个相邻Box的垂直margin会发生重叠。BFC就是页面上...
  • Published on
    这篇我们来关注浏览器跨域 浏览器跨域是什么? 跨域请求拦截是浏览器为了请求安全引入的基于同源策略实现的安全特性,当用户在一个页面上(baidu.com)尝试请求另一个来源的数据(api.baidu.com)时,如果协议、域名、端口号任意不同,守卫就会拦截请求 如何触发浏览器跨域? 当发出请求的协议,域名,端口号任意一个跟当前页面不一致时,则会出现跨域请求拦截。 浏览器跨域有什么用? 同源策略限制了...
  • Published on
    这篇我们来关注闭包 什么是闭包? 闭包是由函数和它所在词法环境组合而成的实体,这个环境包含了闭包创建时,所能访问的所有局部变量。所以当外部函数已经执行完后,依然可以通过闭包(内部函数)访问到当时词法环境的变量。 如何创建闭包: 1. 存在函数嵌套(在外部函数中,再定义一个内部函数) 2. 内部函数使用了外部函数中的变量 3. 内部函数被导出,包括三种场景:(1)直接将内部函数作为返回值;(2)作为...
  • Published on
    The error message displayed in my terminal was as follows: <tsconfigRootDir>/src\xxx.tsxparserOptions.project I tried to fix it by following the steps in the error message, but it didn't work. Then I ...