学习
问也去
GIS开发工程师,欢迎交流学习
展开
-
react使用hook实现todoList案例
todoList 是前端非常常见的一个小案例,今天使用react中的Hook来实现这个小功能基本页面的布置如下基本页面差不多是这样,现在开始写逻辑部分首先我们可以先声明一个todolist的列表数据,方便我们其它组件的更改,之后在把这个列表数据和input关联实现动态的增加引入useState之后,声明一组列表数据,然后将组件渲染出来const [list,useList] = useState([ { id:0, .原创 2020-10-08 10:41:10 · 1127 阅读 · 2 评论 -
Echarts窗口大小改变,重新渲染内容
在用echarts渲染页面的时候,让我们改变浏览器窗口的大小,有时候发现echarts所在的div并没有什么变化,这样看起来十分的丑陋,特别是自适应布局的时候,缩小窗口很容易导致多个窗口重叠在一起,其实解决这个办法很简单,echarts本身有一个resize()函数,只需要在窗口改变的时候,调用它,使之重新渲染页面就可以了。 $(window).resize(function() { myChart1.resize(); .原创 2020-07-22 19:35:16 · 4459 阅读 · 0 评论 -
利用express框架,实现node.js服务的启动及各项配置
node具有很强大的功能,其npm包可以给服务端开发提供大量的便捷,今天给大家接受一下,如何用express框架,搭配一个常规的.js服务首先是安装必备的包文件这里列举如下常用npm包与安装步骤将npm切换到cnpm:npm config set registry https://registry.npm.taobao.org安装express框架:cnpm install express,启动服务安装nodemon:npm install -g nodemon安装bod.原创 2020-07-15 15:18:56 · 422 阅读 · 0 评论 -
AJAX与跨域请求
AJAX因为js是单线程,所以要进行异步已解决请求等待的问题,js中一般用ajax来进行异步处理。 //创建 ajax对象 var xml = new XMLHttpRequest(); //设置ajax请求方式,请求地址,第三个参数为是否进行异步请求,默认为true,这里省略 xml.open('GET','/text'); xml.send(); xml.onload = function(){ //接收服务器返回的内容 conso原创 2020-05-17 16:30:54 · 181 阅读 · 0 评论 -
js中的闭包和this指针
闭包学闭包的时候感觉很绕,看了很多帖子总是看不明白,后来看了一期js面试的视频,对闭包豁然开朗,在这里写一下心得。闭包通常的形式是一个函数里面包含另外一个 函数,这里经常令人困扰的是作用域问题,要想分析对这个问题,要记住一点,自由变量的查找是在函数声明的时候查找,而不是在执行的时候,可能听着有点绕,看代码就很清楚了。function create() { const a = 100 return function() { console.log(a) } } co原创 2020-05-11 12:07:59 · 277 阅读 · 0 评论 -
javascript面试笔记之变量
typeof运算符1.可以识别所有值类型var a = 10var b = 'hahah'var c = truevar d = undefinedconsole.log(typeof a)console.log(typeof b)console.log(typeof c)console.log(typeof d)2.只能将引用类型识别为object,识别函数fun...原创 2020-05-05 21:09:53 · 122 阅读 · 0 评论 -
全排列问题理解
假设一个数组(arr)内的元素为:x1,x2,x3,x4,我们要求这四个数的全排列,可以采用这种理解1. 首先我们设全局的全排列为Q,规定Q(m,n)为数组下标m - n之间的全排列算法那么不难理解要想求出Q,只需要求出: a: x1排在第一个位置,后面三个数的全排列; b: x2排在第一个位置,后面三个数的全排列; c: x3排在第一个位置,后面三个数的全排列;...原创 2020-05-05 19:07:52 · 1128 阅读 · 0 评论