- 博客(8)
- 收藏
- 关注
原创 前端typeof的语法和使用
typeof null 返回object (这个是js历史遗留问题,将null作为object类型处理))和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。typeof是一个运算符,有2种使用方式:typeof(typeof NaN 返回number。,typeof 返回的总是。
2024-05-30 15:25:41
239
1
转载 浅谈js中的宏任务和微任务
下面一道关于宏任务和微任务的题:setTimeout(function(){ console.log('1')}); new Promise(function(resolve){ console.log('2'); resolve();}).then(function(){ console.log('3')}); console.log('4')大家可以思考一下执行顺序是啥?有小伙伴可能会答:2,4,1,3估摸着是这么想的:我难道不知道js是一行一行执
2022-04-29 18:20:12
495
原创 Leaflet创建,tileLayer,marker,面的绘制
1:创建地图 GOD.LMap = L.map("LMap", { zoom: 13, minZoom: 5, zoomControl: false, attributionControl: false, center: [39.904989, 116.405285], //注意:leaflet中坐标的展示,第一个是纬度,第二个
2022-04-18 16:57:48
666
原创 Terraformer-wkt-parser wkt和geoJson转换
geoJson与wkt都是WebGIS开发中经常用到的格式,很多时候WebGIS人员需要在二者之间进行互相转换。可以尝试用Terraformer-wkt-parser进行一下二者的转换。这个插件主要有两个函数 parse(string) wkt转为geojson convert(string) geojson转wkt 安装:npm install terraformer-wkt-parser --save引入:import WKT from "terrafor
2022-04-18 16:08:00
2923
原创 Echarts中tooltip显示的数据与数据本身顺序相反
echarts中默认的tooltip和柱状图显示顺序相反,客户要求表盘,tooltip,图例显示顺序一致,也就是五线城市在tooltip和图例中都需要第一个显示:解决方式:修改tooltip的formatter:修改legend图例的顺序:let numStoreFnT1 = cloneDeep(echartConfig.initVerticalOption);let legendT=[];legendT.unshift(name)numStoreFnT1.legen...
2022-04-11 11:41:32
3486
2
原创 从输入URL到页面加载完成,发生了什么:
1:用户输入url;2:浏览器通过DNS,把url解析为ip;3:和IP地址建立TCP链接,发送HTTP请求;4:服务器接收请求,查库,读文件等,拼接好返回的HTTP响应;5:浏览器收到首屏html,开始渲染;6:解析html为dom;7:解析css为css-tree;8:dom+css生成render-tree绘图;9:加载script的js文件;10:执行js;...
2022-02-22 15:20:28
767
原创 React reconnecting-websocket的使用
1:安装方式:cnpm ireconnecting-websocket2:引入:import ReconnectingWebSocket from 'reconnecting-websocket';3:连接websocketGOD.SOCKET = new ReconnectingWebSocket(wsUrl);GOD.SOCKET.addEventListener('open', () => { GOD.SOCKETTimer = setInterval(() => ..
2022-02-21 15:38:04
1337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人