js
文章平均质量分 64
圣焱
这个作者很懒,什么都没留下…
展开
-
JS-正则表达式(基本语法、test、exec、\d\D\w\W\s\S .)
正则表达式 1,什么是正则表达式 是一种规范,对字符串格式进行验证的规范 不用自己写,常用的正则表达式,网上都有,只要会使用就可以 2,定义方法 字面量 var reg = /正则表达式/ 常用方法 构造函数 var reg = new RegExp('正则表达式') 3,正则方法 正则表达式.test(字符串) 验证字符串是否符合规范 4,基本语法 元原创 2022-05-25 09:58:59 · 1105 阅读 · 0 评论 -
Moment中文文档地址
Moment中文文档地址http://momentjs.cn/文档地址http://momentjs.cn/docs/原创 2021-12-16 10:30:04 · 701 阅读 · 0 评论 -
JS,JQuery事件整理及对比
JS事件名称事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。onabort 图像加载被中断onblur 元素失去焦点onchange 用户改变域的内容onclick 鼠标点击某个对象ondblclick 鼠标双击某个对象onerror 当加载文档或图像时发生某个错误onfocus 元素获得焦点onkeydown 某个键盘的键被按下onkeypress 某个键盘的键被按下或按住onkeyup 某个键盘的键被松开onload 某个页面或图像被完成加载onmousedo原创 2021-11-18 10:29:35 · 212 阅读 · 0 评论 -
JS中的offsetWidth、offsetHeight、clientWidth、clientHeight等等的详细介绍
javascript中offsetWidth、clientWidth、width、scrollWidth、clientX、screenX、offsetX、pageX原文:https://www.cnblogs.com/ifworld/p/7605954.htmloffsetWidth //返回元素的宽度(包括元素宽度、内边距和边框,不包括外边距)offsetHeight //返回元素的高度(包括元素高度、内边距和边框,不包括外边距)clientWidth //返回转载 2021-11-18 09:50:02 · 272 阅读 · 0 评论 -
苹果端APP兼容问题(长期更新)
一.JS兼容问题1.时间格式兼容问题当使用传统格式new Date(“YYYY-MM-DD HH:mm:ss”)获取时间对象时,在ios端其时间显示会变成NaN,如下图,所以需要修改时间参数的格式,将‘-’改为‘/’,此时格式为new Date(“YYYY/MM/DD HH:mm:ss”),此时可正常获取时间,Android端两种格式都可以。二.Css兼容问题1.页面横向滑动当页面宽度设为width:100%,页面可以左右滑动,可直接禁止横向滑动,添加overflow: hidden;overf原创 2021-09-13 13:51:35 · 468 阅读 · 0 评论 -
post get用法与对比
post与get都属于http请求方法,用来进行前端对后端的资源交互。GET方法用于对指定资源请求数据,可携带数据量有限,且参数直接存在于url上。POST方法用于对后端数据进行更新,数据长度无限制,参数不直接显示在url上 。GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET原创 2021-06-17 16:47:51 · 230 阅读 · 0 评论 -
sort函数 return -1 0 1的不同
数组arr里面的数字大小排序。arr.sort()如果里面没有函数,则默认按照最大位数的值的大小依次从小到大排序,即升序。例:let arr = [13,5,8,7,26,47,3];arr.sort();//[13,26,3,47,5,7,8]当有函数且每个元素为纯数字时arr.sort(function(a,b){return a-b;})//[3,6,7,8,13,26,47]此时为升序,即从小到大排序。当a-b>0时,a>b,相当于return 1,ab之间交换;当原创 2021-05-16 21:25:48 · 3964 阅读 · 3 评论 -
箭头函数
箭头函数词法作用域编译器的第一个工作阶段叫作分词,就是把由字符组成的字符串分解成词法单元。这个概念是理解词法作用域的基础简单地说,词法作用域就是定义在词法阶段的作用域,是由写代码时将变量和块作用域写在哪里来决定的,因此当词法分析器处理代码时会保持作用域不变关系无论函数在哪里被调用,也无论它如何被调用,它的词法作用域都只由函数被声明时所处的位置决定function foo(a) { var b = a * 2; function bar(c) { console.原创 2021-04-12 17:06:52 · 125 阅读 · 0 评论 -
leaflet属性及方法
谷歌地图加载地址:谷歌交通地图地址:http://www.google.cn/maps/vt/pb=!1m4!1m3!1i{z}!2i{x}!3i{y}!2m3!1e0!2sm!3i380072576!3m8!2szh-CN!3scn!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0,平面图地址2:http://www.google.cn/maps/vt?lyrs=m@189&gl=cn&x={x}&y={y}&z={z},转载 2020-12-11 21:20:18 · 2983 阅读 · 0 评论 -
leaflet在移动端使用
处理事件每当leaflet中发生任何事情时,例如用户单击标记或更改地图缩放,相应对象都会发送一个时间,可使用功能订阅该时间。它允许您对用户交互做出反应:function onMapClick(e) {alert("You clicked the map at " + e.latlng);}mymap.on(‘click’, onMapClick);每个对象都有自己的事件集-有关详细信息,请参见文档。侦听器函数的第一个参数是事件对象-它包含有关发生的事件的有用信息。例如,地图单击事件对象(e在上原创 2020-12-11 21:08:31 · 1423 阅读 · 0 评论 -
leaflet图标样式
标记,圆形和多边形(Markers, circles and polygons)除了图层图块,还可以向地图添加其他内容,包括标记,折线,多边形,圆形和弹出窗口。让我们添加一个标记:var marker = L.marker([51.5, -0.09]).addTo(mymap);添加圆是相同的(除了以米为单位指定半径作为第二个参数),但是可以通过创建对象时将选项作为最后一个参数传递来控制圆的外观:var circle = L.circle([51.508, -0.11], {color: ‘re原创 2020-12-11 21:06:25 · 836 阅读 · 0 评论 -
leaflet初学--设置地图
快速入门指南:第一步:准备页面其一:引入leaflet CSS文件其二:在leaflet CSS之后引入leaflet JavaScript文件 其三:在要放置地图的位置放一个div元素id其四:给地图容器设置一个定义的高度:#mapid { height: 180px; }第二步:设置地图使用Mapbox Streets磁贴创建地图,这里创建伦敦市的中心地图。初始化地图 设置视图的地理坐标和缩放级别:var mymap = L.map(‘mapid’).setView([51.原创 2020-12-11 21:04:20 · 1602 阅读 · 0 评论 -
var,let和const区别
var ,let , const 的区别:1. 不存在变量提升var 命令会发生变量提升现象,即变量可以在声明之前使用,值为undefined。let 和 const 则没有变量声明提升的功能,必须要先声明才能使用2. 不允许重复声明var命令能重复声明,后者覆盖前者let 和 const不允许在相同作用域内,重复声明同一个变量3. 作用域var 的作用域是以函数为界限let 和 const 的作用域是块作用域,块级作用域指 { } 内的范围var 可以定义全局变量和局部变量,原创 2020-12-07 15:13:51 · 829 阅读 · 0 评论 -
Js数组Array方法
静态方法:Array.isArray(arr):返回一个布尔值,判断arr是否是数组,可以弥补typeof运算符的不足实例方法:valueof(),toString():valueof()返回数组本身;toString()返回数组的字符串形式;push(),pop():push可以在字符串末尾添加一个或多个元素,并返回新原数组的长度;pop()删除并返回数组最后一个元素;shift(),unshift():shift()用于删除并返回数组的第一个元素;unshift()在数组第一个位置添加元原创 2020-12-07 14:35:31 · 459 阅读 · 0 评论