自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

耐得住寂寞也是一种境界

JavaScript:原谅我这一生放荡不羁没有“类”(ES6:what?)

  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 理解React的组件

理解React组件虽然一直用React写东西,但却不曾从原生去看待React组件的渲染方式,今天就打算深入探讨。有什么理解不对的欢迎指正

2017-08-05 17:22:44 348

原创 js之class的前世今生

Javascript类的前世今生最早JavaScript中所谓的类,其实是一种设计模式:一个构造函数(consturctor)和一个用于在该类实例间共享属性和方法的原型对象(Objcet.prototype)的结合。为了达到继承,通过函数来模拟类来创建对象。今天我主要讲讲js类的发展,一是理清class的实质,二是掌握继承extends的实现,三是梳理ES6以前的关于这方面的知识。ES6 class

2017-07-22 16:48:20 728

原创 常用的居中方式

居中日常工作常用到居中,方法很多,在这里梳理几种常见方法

2017-06-30 11:24:37 445

转载 实用webpack入门教程

地址:http://www.jianshu.com/p/42e11515c10f网上普遍webpack的教程很零散,但是这一篇很详细实用。对着例子敲一遍,就入门了。例子是遵循webpack 1.0的,有些地方会报错,可看后面评论里网友基于webpack 2.0的改进。

2017-06-15 19:07:48 328

原创 理清Js的各种遍历

JS的遍历说起遍历,我常用JQ的each遍历DOM集,以及用map遍历Json。然而还有很多遍历方法for,forEach,for in等,有原生的有JQ的,他们有何区别呢?所以我决定写一写博客梳理我关于遍历的知识。首先,先分清原生JS和JQuery的遍历方法

2017-06-14 18:55:09 514

原创 说一说promise

ES6 promise现在ES6很火,今天打算捋一捋ES6中promise,弄清楚核心,掌握这个知识点。promise到底是什么?

2017-06-05 18:51:35 1838

原创 Css布局属性详解

Css属性display、position、float详解

2017-03-22 16:57:56 630

原创 JS线程

最近发现一个问题,setTimeout设置为0时,并不是瞬时0秒后触发里面的函数,从而牵引出关于JS线程的一些问题。从多方资料了解了很多,现在做个总结加深自己的理解,也为一些不知道的朋友做个讲解。我们从js的线程讲起。 浏览器的内核是多线程的,他们相互配合保持同步。一个浏览器至少有三个常驻线程,JS引擎线程(用于处理JS),GUI渲染线程(用于页面渲染),事件触发线程(用于交互)。

2017-03-21 15:51:20 747

转载 转载---JavaScript算法

JavaScript算法

2017-03-09 16:24:36 271

原创 git常用操作命令

最近开始使用git,打算真正进入程序员的世界。虽然之前也有用过,但只是粗略玩了一下。近期打算深入,所以打算从命令行入手,然后就写这个博文,给入门用的,一方面整理我的知识,另一方面也为开源的世界做出自己的贡献(现在真心觉得博客是个好东西,看到别人的博文来学习,少走弯路)。这篇博客的内容基本上是讲解如何用git命令行做出一些日常的操作,分几个动作,然后简单讲一下如何在github搭建个人主页。

2017-03-04 10:39:06 426

原创 js判断之类型转换总结

最近遇到==判断时,觉得强制转换的概念有点模糊,于是上网查找答案,越看越乱,所以今天我自己总结一下js的判断原则    为什么看多了觉得乱,每一个人的解释都没问题,但是不够完整不够明确,所以我来总结的话,重要的是记住几项基本原则,其他都是这几项原则的变形而已。基本原则:1.null和undefined类型比较始终相等2.原始类型(string、number或boolea

2017-02-21 17:03:30 511

原创 用css3画3d动画的思路

最近试了下css3动画,现在通过一个例子简单讲一讲我用css3画3d视图的思路。    任何时候敲代码前都要想清楚我要干什么,我要敲一个简单的3d旋转画册。一、    1.首先用一个总容器包含所有的图片,设定属性perspective: 1000px,表示他距离我们屏幕1000px的距离,从二维变成了三维    2.要使用3d旋转,必先要有一个参考系使所有图片围绕他旋转,在

2017-02-13 16:15:59 470

原创 访问一个网页的过程

今天我想梳理访问一个网页发生的故事。 1.首先,访问一个网页,就要输入该网页的地址,就是域名(如www.baidu.com) 2.通过输入的域名,进行DNS解析(域名解析)从而找出网页的ip地址(如192.168.1.1) 3.浏览器与该服务器通过三次握手协议建立连接(tcp协议),这里可以通过本机缓存的cookies状态信息,保持上一次连接...

2017-02-08 16:38:36 854

原创 简述css3动画

简单讲一讲css3的动画属性,transition,transform和animation      一、transition 过渡transition 是一个简写属性,可扩展为1.transition-property属性,设置过渡效果的属性名称  值可为:none(没有属性有效果)|| all(所有属性有效果)|| property(自定义属性名称)2.transi

2017-02-08 14:28:47 335

原创 谈一谈js的内存分配

因为js是一门动态语言,动态分配内存的方式让使用者运用快速便捷,却忽略了他的内存分配机制,今天我来试着理清思路。 还是那个惯例,从基础讲起,然后发散思维,由浅入深。 JavaScript有两种变量类型,原始值和引用值。原始值指的是原始数据类型,分别为undefined,null,number,string,boolean类型。引用值指的是复合数据类型,即Object、Fu...

2017-01-16 10:17:25 2730 2

转载 转载---React Component Lifecycle

概述我们先来理一理React的生命周期方法有哪些:componentWillMount渲染前调用一次,这个时候DOM结构还没有渲染。componentDidMount渲染完成后调用一次,这个时候DOM结构已经渲染了。这个时候就可以初始化其他框架的设置了,如果利用jQuery绑定事件等等。componentWillReceiveProps初始化

2017-01-04 15:21:38 292

原创 react-native 传值

今天我来整理一下react-native页面传值的问题     我们分为三个方面,父组件向子组件传值,子组件向父组件传值,不同界面传值一、父子组件传值父组件var firstPage = React.createClass({ getInitialState:function(){ return ( firstState: false, )

2017-01-04 10:29:47 1197

原创 函数声明之function与var

纸上得来终觉浅,绝知此事要躬行。    软件这行业,很多东西还是要靠敲代码敲出来的,你以为看书看的很通透,例子也能做出来的东西,一需要深入混合运用顿时觉得懵逼了。关键还是在于一知半解,不够深入。    今天我就总结一下近段时间遇到并纠结过的一些知识。    老规矩,由浅入深,用发散性思维思考每个知识点。一、声明一个函数 function与var1.function

2017-01-03 14:30:53 993

原创 win7下react-native安卓打包踩坑

都说工具使我们使用更加方便,然而最近研究react-native打包还有webpack这些工具,真是一把心酸一把泪。感觉这些开发工具对window系统十分不友好,外国佬都是都在用mac系统的土豪。言归正传,今天写下这个打包流程,目的是希望可以帮助那些和我一同奋斗在window系统的童鞋。我这里会先介绍完整流程,和一些可能会遇到的问题及解决方法一、完整打包流程(1)打开pac

2016-12-19 15:55:52 1497

原创 探究react native的View

最近需要用到react-native的手势操作,从而去看了关于View的许多文档,现在做个总结。    首先,还是要知道他的解释,看了文档的都知道,react-native的View,不论在什么平台上,他都对应一个平台的原生视图,无论他是UIView、div、还是android.view.View。    然后再是去看他的属性方法,这些属性方法就是今天的重头戏了。一、onLay

2016-11-25 16:43:21 3786

原创 js数组的拷贝赋值复制二三事总结

今天在看react-native性能优化的时候,看到如何避免shouldComponentUpdate的异常数据时,脑内一阵风暴,从而牵连出一连串的问题,于是有了这一篇关于js数组的复制(深浅拷贝)与赋值等为何能产生异常数据的文章。有什么问题欢迎指正 现在进入正题:首先异常数据的产生在于我们在复制赋值时,会有或没有改变到本身的值。 一、深拷贝与浅拷贝1.浅拷贝Jav...

2016-11-12 16:29:07 7343

原创 理清JS数组、json、js对象的区别与联系

最近在敲代码时,遇上了一个关于JS数组的问题,由此引发了关于函数和json的联想,曾经觉得很畅顺的知识点突然模糊了。于是,为了理清这些东西,有了如下这篇文章。觉得没问题的猿们可以当复习,而那些带着疑问的童鞋可以细细看。当然,有任何问题欢迎指出。    理清这些问题,第一步当然是找到他们的概念:JS数组,常态为var a = [1,2,3]的格式,用文字来形容就是一个有序数列。因为是有序的,

2016-10-24 18:53:06 680 2

原创 react-native学习小结

目录一、prop,state,ref二、react组件思想三、react-native的两种写法:ES5(有时会遇到)、ES6(推荐写法)一、prop,state,ref1.ref:引用一个组件(是从render中返回该组件实例),相当于web里的id,ios里的tag(ios猿是这么说的)2.props:组件中的属性,常用于跳转页面的传值3.state:组件中

2016-10-22 14:09:32 2342

原创 react-native学习路线总结

本人新手web前端程序员一枚,应公司要求学习react-native框架,作为博客萌新来讲讲我这一个月学习历程,新人和前端的朋友们可以一看,其他都可看,反正不用你掏钱啊。首先当然还是介绍一下react-native这个框架:他是我们大FaceBook公司推出的一款专门用于App的JS框架,号称“Learn once, write anywhere”。本意是想兼容ios和苹果系统,写

2016-09-21 17:23:23 14320 4

原创 关于浏览器解析html全过程详解

DOM文档通常加载的步骤:1.解析HTML结构。2.加载外部脚本和样式表文件3.解析并执行脚本代码。4.DOM树构建完成。//DOMContentLoaded5.加载图片等外部资源。6.页面加载完毕。//load顺序是这样,但很多时候几个步骤是同时发生的。 在这里梳理一下完整流程下的各种细节: 由于浏览器采用至上而下的方式解析,所以会先解析html,直到...

2016-08-12 23:48:25 18115

编译原理实验+代码

编译原理实验and代码,作业需要的童鞋可以下载

2015-06-08

简单的图书管理系统

用mysql的简单java图书管理系统,源代码

2015-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除