- 博客(5)
- 收藏
- 关注
原创 箭头函数this指向的陷阱
箭头函数没有this!箭头函数没有this!!箭头函数没有this!!!重要的事情说三遍!那你可能要问我在箭头函数中明明可以取到this啊!function foo() { this.a = 1 let b = () => console.log(this.a) b()}foo() // 1以上箭头函数中的this其实是父级作用域中的this,箭头函数...
2019-04-27 17:33:15 1026 1
原创 【跨域】jsonp看完这篇文章就够了
jsonp是一种jQuery提供的跨域解决方案,我们今天来好好讲讲jsonp。同源策略所有浏览器都会使用同源策略这个安全策略。所谓同源,是指协议、域名、端口号都相同。没有同源的两个危险场景设想在用户访问淘宝时,进行了登录操作,并且登录信息写进了cookie。这时,你突然看到了一个广告,点击跳转进了一个广告链接。如果没有同源策略,这个广告页可以向淘宝发起请求,而由于登录信息已经写进了co...
2019-04-21 16:36:06 318
原创 require和import有啥区别?
今天在研究react的lazyRequire时突然想到了这个问题,于是展开了一些列研究。。要回答这个问题,必须从模块化说起。所谓模块化主要就是解决代码分割、作用域隔离、模块之间的依赖管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。流行的模块化规范有:CommonJS、AMD、CMD、ES6的模块系统。这里简单介绍下CommonJS规范和ES6 Module...
2019-04-10 21:26:42 1432
原创 不妨这样去理解JavaScript中的dom和bom
JavaScript是由三大部分组成:核心ECMAScript、文档对象模型-DOM、浏览器对象模型-BOM。这里我们主要来讲解下BOM和DOM。一. DOMJavaScript可以通过DOM来获取文档里的标签、属性等内容,也可以用来操控文档内容Document文档,这里的文档指的是XML和HTML的页面。当你创建一个页面并且加载到浏览器中,DOM就悄然而生。Object在学习Jav...
2019-04-09 00:10:34 281
原创 摆脱create-react-app,来让我们自己搭建一个react脚手架
创建一个文件夹REACT-CNODE-TEACHmkdir REACT-CNODE-TEACH在文件夹中npm init(我们使用npm来管理依赖包)一路点回车就行,当然你也可以去详细配置下工程信息。装一个webpack一个react工程,怎么能不安装react?这个时候我们要配置一下webpack,我们先在工程根目录创建一个文件夹build,然后创建一个webpack配置文件...
2019-04-09 00:03:33 671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人