
javascript
文章平均质量分 57
Yehger
愿你的青春如野花般绽放
展开
-
Safari浏览器打不开该网址,因为网址无效(解决办法)
URL Scheme会导致这个问题,换成Universal link就可以了,比较灵活。但是Universal link需要申请。原创 2022-09-08 16:58:51 · 8376 阅读 · 0 评论 -
js 字符串替换的坑(v1)
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wz3LfX4B-1662617285963)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8126bc4fa1424cd6ba9b6dc245e1c05b~tplv-k3u1fbpfcp-watermark.image?并不推荐使用这个方法,因为它的兼容性实在是很糟糕,完全不支持ie,2020年后各个浏览器才陆续支持,但还是有相当一部分用户设备并不是最新的不支持这个方法。原创 2022-09-08 14:08:36 · 374 阅读 · 0 评论 -
js利用cookie来进行跨域存储
以下可选的cookie属性值可以跟在键值对后,用来具体化对cookie的设定/更新,使用分号以作分隔:;path=path (例如 ‘/’, ‘/mydir’) 如果没有定义,默认为当前文档位置的路径。;domain=domain (例如 ‘example.com’, ‘subdomain.example.com’) 如果没有定义,默认为当前文档位置的路径的域名部分。与早期规范相反的是,在域名前面加 . 符将会被忽视,因为浏览器也许会拒绝设置这样的cookie。如果指定了一个域,那么子域也包含在内。;原创 2022-05-31 11:01:45 · 3213 阅读 · 0 评论 -
前端不得不了解的知识,浏览器运行机制总结
浏览器运行机制总结前言一、从进程的角度简单了解一下浏览器1.多进程的浏览器2.了解多进程3.总结二、从输入url到浏览器到页面的过程1.解析url2.明天再写、参考文章(不分先后)前言本篇文章主要是为帮助于前端开发者了解开发之外又与开发息息相关的知识。这里所讲的浏览器多指chromium浏览器,其实其他浏览器也大致相同。笔者的几句话:本人也是个刚从事前端3年的菜鸟,文中有任何错误不对的地方望大佬海涵,如能指点一番,更是不甚感激。文中大多内容都是我参考了很多文章,以及问了业界相关的一些大佬整合下原创 2021-09-14 00:42:50 · 1286 阅读 · 0 评论 -
js 判断一个数字是否为NaN
判断一个数字是否为NaN这里应该说是判断元素是否为能够转化为Number类型更为合适console.log(isNaN(NaN)) //trueconsole.log(isNaN(123)) //falseconsole.log(isNaN('a')) //trueconsole.log(isNaN('1')) //falseisNaN() 函数属于全局函数全局函数可以直接调用,不需要在调用时指定所属对象,执行结束后会将结果直接返回给调用者。...原创 2021-08-24 11:01:22 · 1215 阅读 · 0 评论 -
js 数组的基础用法以及进阶详解,Array构造函数详解
Array的基础用法1.两种创建方式2.常用内置方法Array.push 末尾添加Array.unshift 开头添加Array.splice 中间操作1.两种创建方式实例创建数组的参数比较特殊,下方有讲解 //隐式创建数组 let arr = [1,2,3,4,5] //实例化 let arr1 = new Array() //两种实例参数 let exm = new Array(5) //生成长度为5但值为空的数组 let exm1 = new Array(1,2,3,4,5)//长原创 2021-08-23 23:47:19 · 485 阅读 · 0 评论 -
使用js下载服务器mp3文件而不是在线播放,js下载Blob流文件,js文件自动下载,而不是打开
asd原创 2021-08-12 14:52:09 · 2250 阅读 · 0 评论 -
IOS 微信内置浏览器 的缓存问题
从A页面跳转到B页面,然后再返回A页面,获取不到storage的数据。就是从业务页面到 微信授权页面 再 返回到 业务页面获取不到storage的数据。第一次到业务页面是带有参数的,这个参数需要存储到storage里面,然后再去微信授权,返回到业务页面,这个时候获取不到storage,而且电脑和安卓手机都没问题,部分ios手机获取不到,部分ios手机时行时不行。这里可能是http,https的问题,本来在A页面,然后到微信授权页,再返回的时候变成了https。这个时候的storage的作用域改变了,原创 2021-01-07 18:33:21 · 846 阅读 · 0 评论 -
Javascript的几种去重方式
1.利用ES6的new Set(),加fromvar arr = [1,'1',2,2,3,3,4,4];var dan = new Set(arr); //这里会转换成set数据类型arr = Array.from(dan); //将一个类数据或者对象转化为数组console.log(arr) // [1, "1", 2, 3, 4]2.双for循环加splicevar arr = [1,'1',2,2,3,3,4,4];for(let i = 0;i<arr.length;i++原创 2020-12-21 23:12:46 · 412 阅读 · 0 评论 -
Javascript中的8种遍历方法,以及他们的具体用途
首先讲一下用途,一般需求也就是遍历遍历数组,对象,下面正题开始。1. 普通for循环以及其升级版这种没啥好说的,比较常用,但是没法直接遍历对象var arr = [1, 2, 3]for(var i = 0; i < arr.length; i++) { //普通for循环 console.log(arr[i]); // 1, 2, 3};这种for循环升级版基本就是所有循环当中性能最高的了,因为保存了数组的长度,所以不需要每次循环都去获取数组长度var arr = [1,.原创 2020-12-21 18:50:27 · 395 阅读 · 0 评论 -
let var const详解
1.首先什么是变量提升函数及变量的声明都将被提升到函数的最顶部。注释:仅仅是被声明,而不是被赋值,函数的优先级会高于变量console.log(a) //undefinedconsole.log(b) //报错 Cannot access 'b' before initializationconsole.log(c) //报错 Cannot access 'c' before initializationvar a = 10let b = 11const c = 12还有一个有趣.原创 2020-12-17 00:44:57 · 201 阅读 · 0 评论 -
如何区分formdata与普通object
1.如何区分formdata与普通object可以使用 instanceof 运算符来判断let test1 = new FormData()console.log(test1 instanceof FormData)//结果 = true2.instanceof 运算符描述Is this ‘a’ in stance of ‘b’? 感兴趣可以翻译一下这个句子instanceof 运算符用来检测参数a的 constructor.prototype 是否存在于参数 b 的原型链上。注原创 2020-05-24 14:06:07 · 6858 阅读 · 0 评论