- 博客(13)
- 收藏
- 关注
原创 如何新建typescript配合webpack项目
趁typescript火热之际先写一篇如何构建typescript项目吧。第一步,肯定是安装typescript的npm包npm install -g typescript安装好之后就可以手动编译.ts文件了,即typescript文件后缀.tstsc filename.ts即可在.ts同一目录下生成.js文件但每个.ts文件都手动生成是不现实也不允许的,那么如何利用webpack
2016-12-30 11:27:35 10841 1
原创 React-Native初学者的模拟器调试及真机调试
上周五才开始学习的React-Native开发,之前略有一些React的开发经验,但对原生Native的开发一窍不通。好,背景交代完毕,讲讲我的初学经历和遇到的坑以及一些心得体会。作为对APP开发几乎没啥认知的我,感觉起步还是有些吃力,相信对此有所了解的人应该会有不小的帮助。从React-Native中文网(https://reactnative.cn/)开始了我的RN学习生涯,按照教
2016-12-11 17:33:51 13090 2
原创 同步异步、阻塞非阻塞混淆概念
同步异步与I/O阻塞非阻塞 同步与异步 概念:其本质是关于指令执行顺序 区别:发起I/O调用是否必须等待I/O操作完成才返回 阻塞与非阻塞 概念:其本质是关于线程进程的 区别:发起I/O调用时该线程(进程)是否会被挂起(block、阻塞) 两者的关系 没有必然关系
2018-01-09 13:54:40 227
原创 react-redux部分关键源码解析
硬菜源码解析(部分关键源码):createStoreexport default function createStore(reducer, initialState) {// 这些都是闭包变量var currentReducer = reducervar currentState = initialStatevar listeners = []var isDispatchi
2017-02-28 13:55:28 526
原创 redux 及 react-redux基本用法及源码解析
某年某月某日,某师兄说:学一个东西,不能只停留在表面,只知道怎么用是完全不够的,要清楚的明白,为什么这么做,为什么不那样做,还得从源码开始,虽然起步可能会比较坎坷,毕竟知识储备有限。点到为止了,所以我也就尝试去看了 redux 以及 react-redux 源码,确实坎坷。在此对看过的一些资料做一个总结。先讲讲其基本用法,最后附上源码解析:其实简单的应用,甚至只
2017-01-12 15:52:19 2585
原创 从URL到页面,如何优化性能?
从输入URL之后,浏览器先做DNS解析,即将URL解析为唯一的ip地址,全互联网服务器都各自有一个唯一的ip地址,但一个ip地址可能是对应对台服务器,因此在获取资源是通过唯一的ip地址定位的。DNS解析也是有一个过程的。以www.taobao.com为例,大致解析过程为:①本机向local dns请求www.taobao.com②local dns向根域请求www.taobao
2016-12-28 17:57:38 1917
原创 HTTP请求跨域问题,解决模棱两可。
什么是跨域?就不说了,一搜一大堆。就讲讲如何跨域,总结一下,尽量简洁的表述粗来。1、CORS--是W3C制定的为解决跨域请求的一个规范。直接上代码 var xhr = new XMLHttpRequest(); xhr.open("GET", "http://www.a.com",true); xhr.send();其实很简单,即发送请求时,
2016-12-15 16:47:38 2283
原创 如何利用http请求的缓存
从学习前端开始就有人跟我说要看http相关内容,也有很多的内容,有很多可以优化的地方。但一直没有静下心来去看这个内容,现在感觉是时候该自己做一个小小的总结了。关于web缓存的优点很明显,大致的总结就是减少网络带宽消耗、降低服务器压力、减少网络延迟,加快页面打开速度。首先,我从什么场景会用到这个web缓存来讲。1、从URI输入地址回车进入;2、F5或c
2016-12-15 14:55:48 2469
原创 React-Native初学者Image布局
React-Native中的图片布局和web或者H5有比较大的差别。主要有resizeMode:'stretch' || 'contain' || 'cover'(该属性只能加在Image标签上,加在其他标签上没有作用,也不会报错,但会有warning)。resizeMode在未设置Image标签的宽高则无效。而且Image标签的source有些蛋疼的是require的方式不允许动态地
2016-12-12 14:29:59 919
原创 ES6 Promise对象学习总结
这是博主自己对ES6学习中的一些总结,持续更新ing,有错误之处希望大牛们给我指出与提点,小弟在此谢过。(1)Promise对象是ES6新增对象。可以利用Promise对象进行异步编程。(2)它包含有3中状态。1.Pending 2.Resolved 3.Rejected,其中状态变化只会从Pending到Resolved或Pending到Rejected,状态变化之后,不可逆不可变!!且
2016-10-03 10:20:10 888
原创 ES6新关键字学习,关于作用域改变
1.let,声明之灾在块作用域中有效,不可重复定义(会报错),不会变量提升(在声明前使用会报错,var则不会报错,只会返回undefind)。注:用var定义的function永远会出现在作用域顶部,因此es5环境中:function f() { console.log('I am outside!'); }(function () {if (false) {// 重复声明一次
2016-10-02 19:04:04 378
原创 JS闭包作用及理解
1 2 3 4 5 6 7 8 9 10 1 2 var el = document.getElementById("ullist"); var liel = el.getElementsByTagName("li");//点击到每一个l
2016-06-15 11:50:51 758 3
原创 JS对cookie的读取、修改、删除
读取cookie转化为JS对象function getCookie() { var jsCookie = {}; var cookie = document.cookie; if (cookie === '') { return jsCookie; } //cookie是以分号和一个空格隔开的一系列键值对 var c
2016-06-14 15:35:31 2172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人