![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
means-go
一个有梦想的程序猿
展开
-
敏捷开发
一、迭代开发 (重复开发)迭代开发将一个大任务,分解成多次连续的开发,本质就是逐步改进。开发者先快速发布一个有效但不完美的最简版本,然后不断迭代。每一次迭代都包含规划、设计、编码、测试、评估五个步骤,不断改进产品,添加新功能。通过频繁的发布,以及跟踪对前一次迭代的反馈,最终接近较完善的产品形态。二、增量开发所谓"增量开发",指的是软件的每个版本,都会新增一个用户可以感知的完整功能。也就是说,...原创 2020-01-03 10:43:09 · 248 阅读 · 0 评论 -
页面统计方式
百度统计文档地址: http://tongji.baidu.com/open/api/more?p=ref_trackEventfunction addBaiduStatistics(){ // 创建一个域名下的百度统计会生成一个对应的 bdkey var bdKey = window._hmt_key || '48c7b0546d5b41b4620fbefc7313*...原创 2019-08-27 16:09:33 · 298 阅读 · 0 评论 -
面试流程
1.自我介绍上家公司情况技术栈(主要使用什么技术)主要项目情况2.基础部分css 垂直居中实现方式 transfrom: translate(50%,50%); 怎么实现多个块元素一行展示 display: inlin-block; float(clear:both) flex 弹性布局 flex flex-direction margin塌陷 ...原创 2019-08-12 09:45:35 · 217 阅读 · 0 评论 -
微信公众号开发总结
一: 页面授权a. 通过用户授权接口获取code作为换取access_token的票据有俩种方式:1.snsapi_base用户无感知,获取openid(用户唯一标识)https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchon...原创 2019-08-01 10:32:42 · 251 阅读 · 0 评论 -
面试总结
做笔记React:1.setState的用法:A: 在同一个方法中多次setState是会被合并的,并且对相同属性的设置只保留最后一次的设置(此时count+1)this.setState({count : this.state.count + 2})this.setState({count : this.state.count + 1})B: 特点:是异步操作函数;组件在还没有渲...原创 2019-09-25 17:55:13 · 150 阅读 · 0 评论 -
项目中遇到的难点
1 在浮动中左右元素高度自适应且有背景颜色方案1:设置要根据自适应元素的样式为:.left{width: 100px;float: left;height: 50px;background-color: red;padding-bottom: 999px;margin-bottom: -999px;}<!DOCTYPE html><html><...原创 2019-02-27 14:21:20 · 3280 阅读 · 1 评论 -
文本换行
word-breaknormal 使用默认的换行规则。break-all 允许任意非CJK(Chinese/Japanese/Korean)文本间的单词断行。keep-all 不允许CJK(Chinese/Japanese/Korean)文本中的单词换行,只能在半角空格或连字符处换行。非CJK文本的行为实际上和normal一致。**break-word 英文情况下,按照单词来进行换...原创 2019-02-14 13:52:21 · 255 阅读 · 0 评论 -
对象、数组处理的一些方法
Object.assign()将多个原始对象的属性和方法合并到目标对象上,出现同名的属性和方法后合并的会覆盖之前的同属性或方法let newObj = Object.assign({}, {name:'wind'},{age:'24',sex:'male',age:'25'});console.log(newObj) // { name:'wind',sex:'male',age:'25' ...原创 2019-01-11 10:13:12 · 269 阅读 · 0 评论 -
es6
结构赋值按照一定的模式,从数组和对象中提取值,对变量进行赋值let {age , name, sex} = {age:'23',name:'wind',sex:'male'}拓展运算符let arr = [1 ,2 ,3];let arr1 = arr; // 浅拷贝let arr2 = [...arr]; // 深拷贝,相当于之前数组截取console.log(arr1 === ...原创 2019-01-11 09:56:15 · 104 阅读 · 0 评论 -
前端请求环境配置
环境配置创建一个setting.js// 默认开发环境配置项let Settings = { // API网关访问地址 API: '//baidu.com/m.api'};// 测试环境配置项 if (typeof window !== 'undefined' &amp;&amp; location.hostname.indexOf('.test.baidu.com') ...原创 2019-01-10 16:04:41 · 735 阅读 · 0 评论