- 博客(19)
- 收藏
- 关注
原创 react hook精通案例,再基于hook开发简易dva
react hooks总结一:useState用法:变量,对象,数组,方法其实useState的参数可以抽象成一个你想让它返回给你什么的对象(普通类型,对象,方法,数组)function Buttonc(){const [count,setCount] = useState(0)const [obj,setObj] = useState({name:‘wuchao’})const [...
2020-04-04 23:53:11
1058
1
原创 rem
<script type="text/javascript"> //动态设置viewport的scale var iScale = 1; iScale = iScale / window.devicePixelRatio; //dpr = 物理像素/设备的独立像素 document.w...
2019-05-27 17:39:22
126
原创 文件上传
一:jquery文件上传 <input type="file" id="wj" /> <button id="btn">上传</button>var form = new FormData; console.log(wj.files[0]) form.append("wj",wj.files[0])...
2019-05-05 00:40:31
165
原创 react钩子
一:获取动态的派生属性(state的值来自于props)static getDerivedStateFromProps(nextProps){return { m:nextProps.n}旧:componentWillReceiveProps(nextProps){this.setState({})}二:是否刷新shouldComponentUpdate(...
2019-05-04 11:59:40
208
原创 微信小程序组件化开发框架WePY
1:全局安装或更新WePY命令行工具npm install wepy-cli -g2:wepy new myproject# 1.7.0之后的版本使用 wepy init standard myproject 初始化项目,使用 wepy list 查看项目模板3:cd myproject4:安装依赖 npm install5:在目录中加上dist文件夹(空文件夹),在打...
2019-04-12 10:09:02
190
原创 mokx与mobx-react最强王者
create-react-app 需要反弹eject 推荐:https://www.cnblogs.com/ygxdbmx/p/9845241.html或者使用:cnpm i mobx mobx-react --savecreate-react-app 项目的名字 --scripts-version custom-react-scripts在第一步:/state/indeximp...
2019-04-08 11:30:40
236
原创 TypeScript基础语法
//stringlet str:string="wc"//数字类型let numb:number=1//布尔let bool:boolean=false//数组类型let arr:number[]=[1,2,3,4]// let arr2:[]number=[1,2,3] 不支持,和java有区别//枚举enum Weeks{Mon,...
2019-04-01 00:31:28
170
原创 vue的路由原理
一:html页面<a href="#/one">one</a> <a href="#/two">two</a> <a href="#/three">three</a> <a href="#/four">four</a&
2019-03-18 11:32:58
182
原创 git的全网最全使用
第一步注册:让别人知道你是谁,必须的步骤wc@DESKTOP-K9OA16C MINGW64 ~ $ git config --global user.name wuchao ...
2019-03-05 01:55:17
242
1
原创 mongodb常用命令
MongoDB: 数据库 集合 文档 启动数据库实例(开启服务的二种方式) a. mongod --dbpath 数据库文件存放路径 b. 配置服务: config.conf 配置文件: systemLog: destination: f...
2019-03-04 17:55:19
138
原创 node.js的get与post请求参数获取
一:原生getindex.jsconst express=require("express");const url=require("url");/find?a="1"&b="2";app.get("/find",(req,res)=>{ var obj=url.parse(req.url,true); //将请求url字符串转化为url对象...
2019-03-01 18:53:16
322
原创 Js对象属性其实由四大特性
第一:valuevalue:值,//实际存储属性值第二:writablewritable:true,//控制值(value)是否可修改,默认是true可修改的第三:enumerable:trueenumerable:true,//控制是否可用for in遍历到默认是true,即使不能for in,用"."也能访问第四:configurable //控制是否可以修改其他特...
2019-02-23 22:54:51
745
原创 JS优化网络请求节流与防抖
一:节流是预定义一个函数只有再大于等于执行周期时才执行周期内不执行。使用场景:窗口调整(resize),页面滚动(scroll),疯狂点击(mousedown);<div>0</div><button class="btn">sssss</button><script>var btn=document.getEleme...
2019-02-18 01:21:01
458
原创 JS函数优化
实例一:function func(n){if(n==0 || n==1){return 1;}return n*func(n-1);}var arr=[1,1];function funcGj(n){if(arr[n]){return arr[n];}else{if(n==0 || n==1){return arr[n];}arr[n]...
2019-02-17 23:42:05
402
3
原创 JS的bind的用法和自定义Bind
实例一:var adc="dema";function show(a,b){console.log(this.adc,a,b);}// show();var bch={adc:"hb"}// show.apply(bch);// show.call(bch); 只能借用方法但不创建自己的方法 var myShow =show.bind(bch,"sh...
2019-02-17 21:06:07
536
翻译 css white-space属性详解
white-space空格处理css white-space这个css样式,用来设置element元素对内容中的空格的处理方式,有着几个可选值:normal,nowrap,pre,pre-wrap,pre-line。没有设置white-space属性,则默认为white-space:normal。normal表示合并空格,多个相邻空格合并成一个空格,在源码中的换行作为空格处理,只会根据容器...
2019-02-17 00:48:41
572
原创 类数组的对象转换为数组的几种方式
一:使用call或者apply 在数组原型链上借用slice<ul><li></li><li></li><li></li><li></li></ul>var lis=document.getElement
2019-01-22 14:17:48
588
原创 代码实现数组去重实现
一:下一般常规的数组去重:var arr = [1,35,1,45,2,4,65,3,3,4,5,6,6,6];function unique1(arr){ var temp = []; var hash = {}; for(var i=0,len=arr.length; i<len; i++){ if(!hash[arr[i]]){ tem...
2019-01-22 13:37:54
580
转载 DIV滚动条设置添加 CSS滚动条显示与滚动条隐藏
DIV滚动条设置 CSS滚动条显示与滚动条隐藏对div设置滚动条,设置其横向滚动条和纵向滚动条样式。所需CSS样式为overflow-y和overflow-x来设置div盒子对象右侧和底部滚动条效果。同时也可以使用CSS样式设置html框架iframe的滚动条隐藏,接下来为大家介绍。一、CSS基础认识 - TOPoverflow-y:scroll; 总是显示纵向滚动条over...
2019-01-17 22:07:14
1485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人