8 xiaoxiang-chen

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

html 事件流

一、事件事件是文档或者浏览器窗口中发生的,特定的交互瞬间。事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。事件是javaScript和DOM之间交互的桥梁。你若触发,我便执行——事件发生,调用它的处理函数执行相应的JavaScript代码给出响应。典型的例子有:页面加载完毕触发load事件;用户单击元素,触发click事件。二、事件流事件流描述的是从...

2018-06-16 14:21:26

解决跨域问题

js中几种实用的跨域方法原理详解这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以使用以下几种方法:一...

2018-06-16 12:28:21

react 高阶组件的几种应用

属性代理:  1.操作props:      高阶组件:importReact,{Component}from'react';constwrapComponent=(TempComponent)=>classextendsComponent{ handleClick(){ console.log('click') } render(){ ...

2018-06-12 18:25:06

JavaScript----什么是纯函数

JavaScript----什么是纯函数2018年01月23日13:51:15阅读数:1393定义简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。这么说肯定比较抽象,我们把它掰开来看:函数的返回结果只依赖于它的参数。函数执行过程里面没有副作用。consta=1constfoo=(b)=>a+bfoo(2)//...

2018-06-11 11:23:12

react 细节知识总结

reactajax请求为什么一般放在didmount里面那。  因为,如果你直接在componentWillMount里面使用setState,如下代码:        importReact,{Component}from'react';importGrandSonfrom'./GrandSon.js';exportdefaultclassTestCompon...

2018-06-08 21:12:33

react 细节知识总结

1.一个组件中有两个组件A,B,分别在组件中componentWillMount和componentDidMount打印日志,会怎么打印那?  父组件:   importReact,{Component}from'react';importlogofrom'./logo.svg';import'./App.css';importComponentOnefrom...

2018-06-08 19:59:54

react-native 引入 font awesome

转自:https://blog.csdn.net/pkaq_/article/details/51168435先决条件rn0.23npm3.7.3node5.9.1systemwinXpython2.7.x前言  开发过程中各式各样的图标自然少不了,如果能使用fontawesome等图标字体,自然可以带来极大的方便,然而在rn中并无法直接引用,还好已经有人做好了相关组件,react-na...

2018-06-05 15:11:41

react-native 路由

 转自:https://www.jianshu.com/p/37428d579cf6强烈推荐使用该三方如果在使用过程中遇到什么问题,可以加入react-native兴趣交流群群号:397885169一起讨论学习,也欢迎在评论区评论。RN项目模板,还未完成,但react-native-router-flux的Demo在里面本文会持续更新,只要该库作者不停止更新,那么我也不会停下脚步。可能很多人之前就...

2018-06-04 17:47:47

ubuntu下svn命令详解

转自:https://blog.csdn.net/ameyume/article/details/6320694SVN作为日常开发中不可缺少的工具,今天终于开始在Ubuntu下使用了。1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudoapt-getinstallsubversion,然后根据提示一步一步,就完成了SVN的安装;2、检出文件(checkout)。    使用...

2018-05-28 15:33:54

前端常用工具,网址概略

1.babel  简介:下一代JavaScript语法的编译器。(包括es6,react等)  babel官方网站:https://babeljs.io/docs/setup/#installation  babel配置文件介绍网站:https://excaliburhan.com/post/babel-preset-and-plugins.html2.webpack     ...

2018-05-23 17:12:08

emmet 插件

转自:https://blog.csdn.net/merciwen/article/details/72935414emmet快捷键总结初始化!或者html:5缩写:!缩写:html:5<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><title

2018-05-03 21:25:25

sublime text px 转 rem 插件

https://github.com/wasdk/WebAssemblyStudio

2018-04-27 17:51:37

移动端 尺寸适配 布局概念

VisualviewportThevisualviewportisthepartofthepagethat’scurrentlyshownon-screen.Theusermayscrolltochangethepartofthepagehesees,orzoomtochangethesizeofthevisualviewpo...

2018-04-27 13:56:53

移动端适配

转自:https://segmentfault.com/a/1190000004524243壹|Fisrt移动端适配的是什么?我们讨论的是网页适配多种尺寸屏幕,让网页效果看起来和设计师的设计稿一样。说白了就是同一套代码在不同分辨率的手机上跑时,页面元素间的间距,留白,以及图片大小会随着变化,在比例上跟设计稿一致。举个例子吧图1.260*400的屏幕图2.380*400的屏幕上边的页面在不同...

2018-04-27 11:28:42

解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)

转子:https://www.cnblogs.com/ingd/p/6185347.html在Windows下同时装了Python2和Python3,但是在使用命令给pip更新的时候,出现了以下错误:解决办法:修改mimetypes.py文件,路径位于python的安装路径下的Lib\mimetypes.py文件。在import下添加如下几行,将编码设置为‘gbk’:1ifsys.getdef...

2018-04-23 15:02:39

从浏览器多进程到js单线程,对js运行机制进行梳理

转载:https://segmentfault.com/a/1190000012925872前言见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。----------超长文+多图预警,需要花费不少时间。----------如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我写的还不够清晰,我来改。。。-...

2018-04-17 10:37:56

浅谈JavaScript、ES5、ES6

什么是JavaScriptJavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。弱类:计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。原型:新对象继承对象(作为模版),将自身的属性共享给新

2017-12-12 23:02:21

ubuntu 关闭开机启动服务

当用户使用sudoapt-getinstall安装完apache和mysql之后,这些服务默认是开机启动的,但是有的时候需要关闭这些服务的开机启动。首先普及一个概念,以下转自维基百科:运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更多。例如在大多数linux操作系统下一共有如下6

2017-12-03 20:16:59

浏览器常用插件

谷歌浏览器1.editthiscookie//编辑cookie2.postman//测试请求3.LocalCDN//缓存js加快浏览速度4.GNOMEShellintegration//ubuntu桌面插件5.方片收集//收集创意的6.capturepage//截图firefox浏览器1.Dec

2017-12-03 00:14:13

react系列框架

按照官方文档的建议,我们先升级下node和npm升级npm:npminstallnpm@latest-g升级nodenpminstall-gnnlatest或者:nstable升级完以后,安装create-react-appnpminstall-gcreate-react-app创建react工程:create-react-appmy-app运行:cdmy-app

2017-10-10 11:40:36

查看更多

勋章 我的勋章
    暂无奖章