javascript
文章平均质量分 64
武童乐
00年前端小白~
展开
-
苹果手机微信内打开报错invalid signature
在main.js中修改router.beforeEach((to, from, next) => { var u = navigator.userAgent; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isiOS && to.path !== location.pathname) { location.assign(to.fullPath) }else { n原创 2021-06-22 17:05:33 · 406 阅读 · 0 评论 -
vue始终保持1920*1080样式
1.在index.html中引入jq<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>2.写css/* html{overflow-x: hidden;overflow-y: visible;} */ body { width: 1920px; /* height: 1080px; */ /* background: url(../images/bg.p原创 2021-06-15 16:05:11 · 1297 阅读 · 0 评论 -
ES6中数组新增扩展盘点
一、扩展运算符的应用ES6通过扩展元素符…,好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [<div>, <div>, <div>]主要用于函数调用的时候,将一个数组变为参数序列function pu.转载 2021-06-15 10:23:45 · 166 阅读 · 0 评论 -
一文搞懂Web常见的攻击方式
一、是什么Web攻击(WebAttack)是针对用户上网行为或网站服务器等设备进行攻击的行为如植入恶意代码,修改网站权限,获取网站用户隐私信息等等Web应用程序的安全性是任何基于Web业务的重要组成部分确保Web应用程序安全十分重要,即使是代码中很小的 bug 也有可能导致隐私信息被泄露站点安全就是为保护站点不受未授权的访问、使用、修改和破坏而采取的行为或实践我们常见的Web攻击方式有XSS (Cross Site Scripting) 跨站脚本攻击CSRF(Cross-site requ转载 2021-06-05 11:01:41 · 273 阅读 · 0 评论 -
Node.js系列-----数据库MySQL
一、数据库MySQL1.1. 为什么要使用数据库任何的软件系统都需要存放大量的数据,这些数据通常是非常复杂和庞大的:比如用户信息包括姓名、年龄、性别、地址、身份证号、出生日期等等;比如商品信息包括商品的名称、描述、价格(原价)、分类标签、商品图片等等;比如歌曲信息包括歌曲的名称、歌手、专辑、歌曲时长、歌词信息、封面图片等等;那么这些信息不能直接存储到文件中吗?可以,但是文件系统有很多的缺点:很难以合适的方式组织数据(多张表之前的关系合理组织);并且对数据进行增删改查中的复杂操作(虽然一原创 2021-06-01 15:53:26 · 478 阅读 · 0 评论 -
90% 前端都会的 ES6 简化代码技巧,你用过哪些
前言 (介绍 ECMAScript)最初 JavaScript 语言有 2 份标准:ECMA-262:主标准,由 ECMA 国际组织(Ecma International)负责管理(为了让最初的JavaScript 与最初的 JScript 能遵循同一套标准发展而诞生的 ECMAScript ,正好排到了作为 Ecma 的 262 号标准,所以得到 ECMA-262 编号。)ISO/IEC 16262:第二标准,由国际标准化组织 ISO(International Standard Organiza原创 2021-05-27 09:17:40 · 215 阅读 · 5 评论 -
浏览器通知push.js 工具(实用)
浏览器通知push.js 工具(实用)原创 2021-02-24 15:14:00 · 599 阅读 · 1 评论 -
浏览器发送get和post请求的区别
POST和GET都是向服务器提交数据,并且都会从服bai务器获取数据。区别:传送方式:get通过地址栏传输,post通过报文传输。传送长度:get参数有长度限制(受限于url长度),而post无限制GET和POST还有一个重大区别,简单的说:GET产生一个TCP数据包;POST产生两个TCP数据包长的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 conti原创 2021-02-22 19:37:23 · 767 阅读 · 1 评论 -
全面分析toString与valueOf,并随手解决掉几道大厂必备面试题
全面分析toString与valueOf,并随手解决掉几道大厂必备面试题原创 2020-12-20 10:31:05 · 177 阅读 · 3 评论 -
15条你可能不知道的JS高效技巧
15条你可能不知道的JS高效技巧原创 2020-12-18 14:13:44 · 182 阅读 · 1 评论 -
常用前端知识积累
常用前端知识积累原创 2020-12-17 13:53:30 · 195 阅读 · 1 评论 -
一次记住js的6个正则方法
一次记住js的6个正则方法原创 2020-12-16 16:32:44 · 174 阅读 · 1 评论 -
前端代码合集
HTML5使用FileReader实现前端图片预览<input type="file"><br><img src="" height="200" alt="Image preview area..." title="preview-img">var fileInput = document.querySelector('input[type=file]');var previewImg = document.querySelector('img');file原创 2020-12-16 16:26:06 · 3390 阅读 · 4 评论 -
H5基于Canvas实现电子签名并生成PDF文档
H5基于Canvas实现电子签名并生成PDF文档原创 2020-12-15 10:06:14 · 457 阅读 · 2 评论 -
32个手撕JS,彻底摆脱初级前端(面试高频)
作为前端开发,JS是重中之重,最近结束了面试的高峰期,基本上offer也定下来了就等开奖,趁着这个时间总结下32个手撕JS问题,这些都是高频面试题,完全理解之后定能彻底摆脱初级前端。01.数组扁平化数组扁平化是指将一个多维数组变为一个一维数组const arr = [1, [2, [3, [4, 5]]], 6];// => [1, 2, 3, 4, 5, 6]方法一:使用flat()const res1 = arr.flat(Infinity);方法二:利用正则const原创 2020-12-13 14:32:24 · 284 阅读 · 1 评论 -
Vue源码中一些好玩的函数
1、数据类型判断Object.prototype.toString.call()返回的数据格式为 [object Object]类型,然后用slice截取第8位到倒一位,得到结果为 Objectvar _toString = Object.prototype.toString;function toRawType (value) { return _toString.call(value).slice(8, -1)}运行结果测试toRawType({}) // Object toRaw原创 2020-12-13 14:04:57 · 114 阅读 · 1 评论 -
初学前端用代码实现一个网页老虎机游戏
简介前两天在B站看到一个AE MG动画,动画的内容如下:这个动画还是挺有意思的,但是第一个反应这要是哪一天某位ui姐姐或产品姐姐给小编提了这样子的需求,那小编岂不是当场要自闭?我本着自己的好奇心,实现了一个简易版的老虎机:老虎机的整体外观样式还是比较好写的,对老虎机的外观布局如果有兴趣的话可以直接参考代码,小编就不一一介绍了。文章主要介绍的是老虎机中间三个小格子和机身动画的一些实现要点。(读者想实操的话也可以自己找一张背景图当作老虎机的背景,这里小编只是自己好奇而已所以就用各种基础布局和样式实现的老原创 2020-12-10 15:59:35 · 3173 阅读 · 6 评论 -
JavaScript代理的惊人力量
JavaScript代理的惊人力量原创 2020-12-06 09:58:15 · 245 阅读 · 3 评论 -
深入了解页面生命周期API
统计用户在该游戏停留时间。原创 2020-12-04 15:38:42 · 2098 阅读 · 6 评论 -
【javascript】函数中的this的四种绑定形式
【javascript】函数中的this的四种绑定形式原创 2020-12-02 17:37:14 · 163 阅读 · 1 评论 -
你会用到的 15 个前端小知识
你会用到的 15 个前端小知识原创 2020-12-01 15:09:35 · 118 阅读 · 1 评论 -
js数组去重
js数组去重原创 2020-11-30 16:11:01 · 114 阅读 · 1 评论 -
js浅拷贝与深拷贝的区别和实现方式
js浅拷贝与深拷贝的区别和实现方式原创 2020-11-30 16:02:14 · 161 阅读 · 1 评论 -
vue解决长列表方法,ui复用组件用法
重复ui占用浏览器资源原创 2020-11-29 14:47:32 · 534 阅读 · 1 评论 -
按某个数组的顺序排列数组,对应下标没有对应的值用符号代替,一般用于比较两个数组中哪些值不一样。
按某个数组的顺序排列数组,对应下标没有对应的值用符号代替,一般用于比较两个数组中哪些值不一样。原创 2020-11-24 14:47:13 · 190 阅读 · 3 评论 -
js判断当前是用什么浏览器打开的
js判断当前是用什么浏览器打开的function myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera) { return "Opera" }; //判断是否Opera浏览器 if (userAgent.indexOf("Firefox")原创 2020-11-11 11:08:56 · 588 阅读 · 1 评论 -
H5在微信中打开直接下载app
标题H5在微信中打开直接下载appsetTimeout(function(){window.location.replace('在这里插入对应的apk下载地址');},300);原创 2020-11-11 10:58:58 · 805 阅读 · 0 评论