原生JS
cvory
这个作者很懒,什么都没留下…
展开
-
JS判断两个table数据是否完全相等(判断两个数组对象是否完全相等)
以属性名称做排序(这里应该是以属性名称的英文字母做排序)得到 同长度的table,为一个新数组,,有多个要做对比的table为一个数组。做filter遍历, 对遍历的每一项。做filter遍历,判断当前项。中是否找得到 【用字符串来判断】5.如果两个table一样,那么。,先做一个以属性名称做排序。原创 2023-02-13 17:33:55 · 806 阅读 · 0 评论 -
qs.stringify() 和JSON.stringify() 区别
JSON.stringify() let a = { name: 'june', age: 26 } JSON.stringify(a) // "{'name':'june','age':26}"qs.stringify() let a = { name: 'june', age: 26 } qs.stringify(a) //"name=june&age=26"原创 2021-09-18 15:11:10 · 195 阅读 · 0 评论 -
JS请求 不同content-type值 对应的参数格式
常用的content-type类型application/json:消息主体是序列化后的 JSON 字符串application/x-www-form-urlencoded:数据被编码为键值对。这是标准的编码格式multipart/form-data: 需要在表单中进行文件上传时,就需要使用该格式。常见的媒体格式是上传文件之时使用的text/plain:数据以纯文本形式(text/json/xml/html)进行编码,其中不含任何控件或格式字符。对应的参数格式applica原创 2021-09-18 15:04:47 · 2410 阅读 · 0 评论 -
iPhone安全区域 底部小黑条在H5的适配
在H5上的解决方案使用苹果官方推出的适配方案Css函数env()和constant()设置viewport设置为cover,这样这两个函数才能生效<meta name="viewport" content="width=device-width,initial-scale=1.0,viewport-fit=cover">用@support隔离兼容样式,当浏览器支持bottom: constant(safe-area-inset-bottom)或者bottom: env(safe原创 2021-06-30 13:36:09 · 576 阅读 · 0 评论 -
umi项目动态设置页面title (H5编写小程序动态设置头部)
解决方案UMI中有Helmet这个插件API ,专门用来自定义页面头部写在HEAD中的都可以写在这里面:meta , link 等原创 2021-06-29 18:13:14 · 3924 阅读 · 0 评论 -
ios禁止页面橡皮筋效果(附上原生和react的解决方案)
效果在安卓上,页面是铺满且不可下拉的,但是在iPhone上整个页面可下拉,会露出空白解决原生:$(document).ready(function(){ function stopScrolling( touchEvent ) { touchEvent.preventDefault(); } document.addEventListener( 'touchstart' , stopScrolling , false ); document.addEventListener( 'tou原创 2021-06-29 16:37:40 · 1517 阅读 · 3 评论 -
ajax请求 readyState为0 可能原因之一 (移动开发附加)
问题:同样的代码逻辑,PC端和iOS都能正常访问,但是Android系统请求都是报错;上网查阅,关于ajax请求失败且状态码都是0的情况有很多,最后排查的原因是:域名证书问题;(以上:https://www.cnblogs.com/tomboyxiao/p/7761583.html)附加自身经验:说来好笑,我的页面域名是https,但是ajax请求的是http但是pc端可以,ios也没有报错统一一下 就可以了...原创 2020-06-11 15:38:03 · 1748 阅读 · 0 评论 -
Element.scrollIntoView()
Element.scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内语法element.scrollIntoView(); // 等同于element.scrollIntoView(true) element.scrollIntoView(alignToTop); // Boolean型参数 element.scrollIntoView(scrollIntoV...原创 2019-11-19 18:29:19 · 257 阅读 · 0 评论 -
给length,生成0到想要length-1数组
不知道大家有没有这样的需求Array.from({length: 5}, (v, i) => i);// [0, 1, 2, 3, 4]原创 2019-11-04 17:35:04 · 730 阅读 · 0 评论 -
getElementsByClassName()不能添加事件监听
好久没有写原生,突然发现不太会用给getElementsByClassName()添加事件监听。。正确写法var timeItem = document.getElementsByClassName("timeItem"); for(var z = 0; z < timeItem.length; z++) { timeItem[z].addEventListene...原创 2019-11-04 10:49:08 · 2408 阅读 · 2 评论