05 2017 档案

react native与原生的交互
摘要:一、交互依赖的重要组件 react native 中如果想要调用ios 中相关的方法,必须依赖一个重要的组件nativemodules 二、调用的方法 阅读全文

posted @ 2017-05-26 14:51 zkBlog 阅读(153) 评论(0) 推荐(0)

项目中git的用法
摘要:一、常用git命令 1、gst 查看有哪些文件被修改了; 2、git add 添加修改的文件; 3、git commit -m "注释" 提交到本地 4、git pull origin +分支名 拉分支 5、git checkout +分支名 切换分支 6、git branch 显示本地分支 7、g 阅读全文

posted @ 2017-05-26 14:50 zkBlog 阅读(144) 评论(0) 推荐(0)

web页面的回流,认识与避免
摘要:一、什么是回流? 回流是会导致页面重新渲染的一些元素,从而影响性能。 二、哪些因素会导致回流? 1、调整窗口的大小; 2、改变字体,如果用rem 设置了根目录的字体大小,这样就减少了回流的次数; 3、增加或者移除样式表; 4、内容的变化,用户在input中输入了文字(这是不可避免的); 5、激活CS 阅读全文

posted @ 2017-05-11 15:34 zkBlog 阅读(165) 评论(0) 推荐(0)

js 中的算法题,那些经常看到的
摘要:js中遇到的算法题不是很多,可以说基本遇不到。但面试的时候,尤其是一些大公司,总是会出这样那样的算法题,考察一个程序员的逻辑思维能力。如下: 1、回文。 回文是指把相同的词汇或句子,在下文中调换位置或颠倒过来,产生收尾回环的情况,也叫回环。如:mamam,redivider. 实现回文不是我们最常用 阅读全文

posted @ 2017-05-11 15:32 zkBlog 阅读(237) 评论(0) 推荐(0)

JS面向对象的几种写法
摘要:JS 中,面向对象有几种写法。归纳下,大概有下面这几种:工厂模式,构造函数模式,原型模式,构造函数与原型模式的混合使用,原型链继承,借用构造函数继承。 一、工厂模式 闭包使用的原理与之很相似,最后返回的 二、构造函数模式 构造函数本身也是函数,只不过是一个创建对象的函数 使用构造函数有一些注意点:必 阅读全文

posted @ 2017-05-11 15:31 zkBlog 阅读(155) 评论(0) 推荐(0)

js中this的四种调用模式
摘要:在js中,this的含义比较多,在不同的情况下,代表的意义也不一样。总的来说有以下四种含义: 一、纯粹的函数调用 在这种模式下,this代表全局对象Global。 二、作为对象方法的调用 函数还可以作为某个对象的方法调用,这时this就指这个上级对象。 三、作为构造函数调用 所谓构造函数,就是通过这 阅读全文

posted @ 2017-05-11 15:31 zkBlog 阅读(940) 评论(0) 推荐(0)

react native 布局注意点
摘要:一、react native中很多是ES6语法。 1行。表示是js的严格模式。 'use strict’;严格模式中变量必须先声明,然后赋值、定义等;还有就是this的绑定。 2行到8行。导入依赖,可以理解为java中import XX.react-native.React;和import XX.r 阅读全文

posted @ 2017-05-11 15:30 zkBlog 阅读(178) 评论(0) 推荐(0)

js 中常用的方法
摘要:1、.call() 将.call()点之前的属性或方法,继承给括号中的对象。 2、(function(){xxx})() 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 作用:可以用它创建命名空间,只要把 阅读全文

posted @ 2017-05-11 15:30 zkBlog 阅读(120) 评论(0) 推荐(0)

refreshcontrol 实现下拉刷新的功能
摘要:该组件实现下拉刷新的功能。不过该组件是用在ScrollView的内部的,为ScrollView添加一个下拉刷新的功能。当ScrollView的垂直方向的偏移量scrollY:0的时候,手指往下拖拽ScrollView就会触发onRefresh事件方法。 相关的属性: 阅读全文

posted @ 2017-05-11 15:29 zkBlog 阅读(420) 评论(0) 推荐(0)

react native中的欢迎页(解决首加载白屏)
摘要:参照网页: http://blog.csdn.net/fengyuzhengfan/article/details/52712829 首先是在原生中写一些方法,然后通过react native中js去引用 隐藏的方法: 阅读全文

posted @ 2017-05-11 15:29 zkBlog 阅读(189) 评论(0) 推荐(0)

react native 自定义的公用导航栏Navigator
摘要:export default class Navigation extends Component { render () { // leftTitle和leftImage 优先判断leftTitle (即 文本按钮和图片按钮优先显示文本按钮) const {title,leftTitle,left 阅读全文

posted @ 2017-05-11 14:53 zkBlog 阅读(283) 评论(0) 推荐(0)

js 中整理(一)
摘要:一、 冒泡与冒泡阻止 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 var arr={5,0,-56,900,12,9000,-123}; var flag=false; //大的排序次数(arr.length-1) for(var i=0; 阅读全文

posted @ 2017-05-11 14:53 zkBlog 阅读(113) 评论(0) 推荐(0)

js中一些常见写法的含义
摘要:1、 常见格式:(function() { /* code */ })(); 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那 阅读全文

posted @ 2017-05-11 14:51 zkBlog 阅读(95) 评论(0) 推荐(0)

css 中的伪类选择器before 与after
摘要:.cf:after,.cf:before {content: " "; display: table;} .cf:after {clear: both;} :before是因为table类型能生成独立的bfc,防止上边距塌陷, :after负责清除浮动,防止父级高度塌陷;配合使用,代码少,效率高。 阅读全文

posted @ 2017-05-11 14:50 zkBlog 阅读(150) 评论(0) 推荐(0)

js中数组遍历的几种方法及其区别
摘要:参考网站: http://www.cnblogs.com/lvmh/p/6104397.html 第一种最常用的:for循环 for(j = 0; j < arr.length; j++) { } 优化版for循环 对于数组较大时,优化比较明显; 第二种:foreach 第三种:for ……in f 阅读全文

posted @ 2017-05-11 14:50 zkBlog 阅读(327) 评论(0) 推荐(0)

ES6 中的let 声明变量
摘要:1、let是声明的是块级变量,不会污染全局,一般条件与循环中会用到; 2、let 不可以变量提升; 3、let不遵循作用域,一个作用域内如果有该变量,就不会到全局去找,也不可以在一个作用域重复声明一个变量。 阅读全文

posted @ 2017-05-11 14:49 zkBlog 阅读(118) 评论(0) 推荐(0)

react native 中的redux
摘要:一、使用redux 的条件: 1、某个组件的状态,需要共享; 2、某个状态需要在任何地方都可以拿到; 3、一个组件需要改变全局状态; 4、一个组件需要改变另一个组件的状态。 redux 说明白点,其实就是一种机制,可以在同一个地方查询状态、改变状态、传播状态的变化。 二、redux 中的store 阅读全文

posted @ 2017-05-11 14:49 zkBlog 阅读(105) 评论(0) 推荐(0)

js中的原型
摘要:一、在js中的构造函数与原型 js中没有类的概念,只是把一个对象实例化,这个对象一般会成为原型对象。js中所以的函数都有一个prototype属性,这个属性引用了一个对象, 即原型对象,也简称原型。这个函数包括构造函数和普通函数。 这其中最重要的是要有this 这个属性,实例化以后才能直接用。new 阅读全文

posted @ 2017-05-11 14:48 zkBlog 阅读(157) 评论(0) 推荐(0)

js 中call,apply,bind的区别
摘要:在js 中,call与apply 在call 以后,this 会指向新的对象。不同的是他们后面所带的参数格式不一样。 p.call(this,x,y); p.apply(this,[x,y]); p.bind(this,x,y) 中的this 指向的是原来对象中this. 阅读全文

posted @ 2017-05-11 14:47 zkBlog 阅读(109) 评论(0) 推荐(0)

js 中继承的几种方式
摘要:继承的方式一共有三种: 一、原型继承 通过prototype 来实现继承。 function Person(name,age) { this.name=name; this.age=age; } Person.prototype.sayHello=function(){ alert (''使用原型得 阅读全文

posted @ 2017-05-11 14:46 zkBlog 阅读(142) 评论(0) 推荐(0)

ES6 一些新特性的总结
摘要:一、箭头函数 ES6中新增了一个箭头函数 ()=>,箭头函数通俗点讲就是匿名函数。箭头函数还有不同点在于改变函数中this,和js中的.bind 的方法差不多,继承后指向的不是最新的函数,还是之前的那个原型对象。 二、类的支持 ES6中添加了对类的支持,引入了class关键字。JS本身就是面向对象, 阅读全文

posted @ 2017-05-11 14:45 zkBlog 阅读(121) 评论(0) 推荐(0)

前端模块化开发的规范:AMD与CDM
摘要:AMD, 异步模块定义。 CMD,通用模块规范。 CMD,通用模块规范。 CMD,通用模块规范。 阅读全文

posted @ 2017-05-11 14:45 zkBlog 阅读(90) 评论(0) 推荐(0)

webpack与grunt/glub 的比较
摘要:webpack、grunt、glub 都是前端打包的工具: grunt/gulp 的工作方式是:在一个配置文件中,指明对某些文件进行压缩、组合、检查等任务的具体步骤,然后在运行中输入相应的命令。 webpack 的工作方式是: 把你的项目当做一个整体,通过一个指定的主文件名(index.js, 一般 阅读全文

posted @ 2017-05-11 14:44 zkBlog 阅读(149) 评论(0) 推荐(0)

前端性能的优化
摘要:1、减少dom 的操作; 2、部署前,图片压缩,代码压缩; 3、优化JS代码结构,减少冗余代码; 4、减少http请求,合理设置http缓存; 5、使用内容分发cdn 加速;(内容分发网络); 6、静态资源缓存;(localstorage) 7、图片延迟加载。(echo.css和echo.min.j 阅读全文

posted @ 2017-05-11 14:43 zkBlog 阅读(73) 评论(0) 推荐(0)

前端总结(一)
摘要:一、<!doctype html> 这是一种声明,是html5 标准网页声明,意思为文档类型为超文本标记性语言或超文本链接标识语言,此标签可告知浏览器文档使用哪种html 或xhtml 规范。 html5 之前这个标签可以声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的HTML文档。 1 阅读全文

posted @ 2017-05-11 14:43 zkBlog 阅读(92) 评论(0) 推荐(0)

js中的正则表达式
摘要:一、正则表达式中/i,/g,/ig,/gi,/m 的区别和含义 /i (忽略大小写) /g (全文查找出现的所有匹配字符) /m (多行查找) /gi(全文查找、忽略大小写) /ig(全文查找、忽略大小写) 阅读全文

posted @ 2017-05-11 14:42 zkBlog 阅读(70) 评论(0) 推荐(0)

react项目中的注意点
摘要:一、ES6 的编译方法 目前主流的浏览器还不支持ES6。 现在一般采用webpack 和 <script type="text/babel">对jsx 语法进行编译,编译成正常的js语言。type='text/babel' 这个是引用babel.js库。 二、react 中有个PropTypes 在 阅读全文

posted @ 2017-05-11 14:42 zkBlog 阅读(111) 评论(0) 推荐(0)

Typescript 常见写法
摘要:一、Typescript 中数组 let list: number[] = [1, 2, 3]; let list: Array<number> = [1, 2, 3]; 阅读全文

posted @ 2017-05-11 14:42 zkBlog 阅读(174) 评论(0) 推荐(0)

CommonJS 与AMD 、CMD 的区别
摘要:CommonJS是一种规范,是一种模块化的规范。它有一个全局方法require(),用于加载模块。 CommonJS 定义的模块分为:{模块引用(require)}{模块定义(exports)} {模块标识(module)} require()用来引入外部模块;exports 对象用于当前模块的方法 阅读全文

posted @ 2017-05-11 14:41 zkBlog 阅读(84) 评论(0) 推荐(0)

react native与原生的交互
摘要:一、交互依赖的重要组件 react native 中如果想要调用ios 中相关的方法,必须依赖一个重要的组件nativemodules 二、调用的方法 阅读全文

posted @ 2017-05-11 14:40 zkBlog 阅读(139) 评论(0) 推荐(0)