- 博客(18)
- 收藏
- 关注
原创 学习尚硅谷-------Promise笔记
关于异步处理,ES5的回调使我们陷入地狱,ES6的Promise使我们脱离魔障,终于、ES7的async await带我们走向光明。es5中的回调函数指的是一个函数作为参数传递到另一个函数中,这个作为参数的函数就是回调函数。Promises对象是CommonJS工作组提出的一种规范,目的是为异步编程提供统一接口。简单说,它的思想是,每一个异步任务返回一个Promise对象,该对象有一个then方法,允许指定回调函数。比如,f1的回调函数f2,可以写成:f1().then(f2);异步编程fs
2020-12-14 19:28:25 566
原创 遇见问题 ——深浅拷贝Vuex
~~昨天做项目的时候,遇到个问题,大概内容就是 :有个this.$store.state.a(其中 a 为数组),然后需要在点击按钮的时候,将挺this.$store.state.a赋值给b,但是当不点击按钮时,a发生变化,同样b也会变化。当时的疑虑是 我没有执行赋值 为什么b也会变化呢?~~这个问题就涉及到了深拷贝和浅拷贝的问题了呢~敲黑板!!!这里的a为数组,是引用类型...
2020-05-08 11:53:13 931
原创 学习使用axios
首先了解一下什么叫axios?浏览文档时可以看见,Axios是一个基于promise的http库,可以在浏览器和node.js中使用。Axios的特性:1.从浏览器中创建XMLHttpRequests2.从node.js创建http请求3.支持Promise API4.拦截请求和响应(我主要学习这块)5.转换请求数据和响应数据6.取消请求7.自动转换Json数据8.客户端支持防...
2020-04-15 13:22:38 300
原创 学习封装storage
学习采用静态方法封装localStorage。类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上static关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”class storage{ static set(key,value){ if(typeof value === 'object'){ //如果...
2020-04-15 13:16:20 180
原创 leetcode 14 最长公共前缀 js实现
题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。来源:力扣(LeetCode)链接:http...
2019-12-23 19:56:30 193
原创 Leetcode 第9题 回文数 js
题目:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。...
2019-12-22 17:36:20 171
原创 使用vue实现商城购买物品时的数量
想要实现如下效果:html部分的代码为:<div class="operat clearfix"> <ul> <li class="add" @click="add">+</li> <li class="num"><input type="text" name="" :value="num" @input=...
2019-10-09 16:07:00 1176
原创 记录使用vue_cli3创建项目
1、首先安装vue脚手架 npm install -g vue-cli(node.js是基础)2、在自己想建文件的路径中新建项目,若版本号不对,需要更新时:在命令行中 运行 npm uninstall -g vue-cli 和 npm install -g @vue-cli 命令3、检查版本是否安装成功4、命令行运行 vue create localshop 然后 选择默认def...
2019-10-09 14:20:37 96
原创 使用vant组件实现轮播和预览
在项目中使用vue对数据进行渲染,渲染完成后遍历所得图片数据,使用vant组件实现轮播和预览。源代码如下:首先在main.js中引入vant组件html部分<div class="img-banner"> <van-swipe :autoplay="3000" :width="wWidth" > <van-s...
2019-10-09 14:19:17 10756
原创 字节跳动校招提前批前端一面总结
面试官上来就问了一些比较简单的问题(除了自我介绍和项目经历)1、块级元素和行内元素分别有哪些?块级元素:address 、article、 aside、 audio、 video、 canvas、 div、 footer、 form、 h1、 h2、 h3、 h4、 h5、 h6、 header、 hr、 ul、 ol、 output、 p、 table等行内元素:a、 img、 map、 ...
2019-06-26 19:07:20 2087 1
原创 密码学小结
1、密码体制由五部分组成:明文空间、密文空间、密钥空间(加密秘钥+解密秘钥)、加密算法、解密算法。2、密码分析者攻击密码的方法:穷举攻击、数学攻击、物理攻击。3、传统密码:分组密码和序列密码。公钥密码:RSA、ECC、EIGamd。4、根据密码分析者可利用的数据资源分类:仅知密文攻击、已知明文攻击、选择明文攻击、选择密文攻击。选择密文攻击主要用攻击公钥密码特别是数字签名。5、古典密码:置...
2019-06-20 13:08:06 638
原创 页面访问资源导致速度慢的原因之一
web项目中含有 http://maps.googleapis.com/maps/api/js引用,会导致页面访问资源时速度慢,解决方法:换成http://ditu.google.cn/maps/api/js
2019-03-30 22:10:29 2120
原创 javascript 移除数组中的元素
题目描述移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组示例1输入[1, 2, 3, 4, 2], 2输出[1, 3, 4]根据题目中所提及的不要直接修改数组Arr,而且结果返回新的数组,则采用新建一个数组的方法来解此题。以下是我所采用的方法function remove(arr, item) { var arrne...
2019-03-16 21:29:11 573
原创 javascript 查找数组中item的位置
题目描述找出元素 item 在给定数组 arr 中的位置输出描述:如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1示例1输入[ 1, 2, 3, 4 ], 3输出2按照正常的思路是用arr.indexOf(item)来进行判断,indexOf()方法本身就是查找数组的位置,若未找到,会返回-1,但是有些浏览器不支持indexOf(),所以需要分情况来...
2019-03-16 21:10:04 3185
原创 js动态获取页面地址
在做东西时发现需要获取动态的地址来实现下滑页面。所以总结之用,高手勿喷。 var page=2; var url=document.URL; //获取当前页面地址的js var m=url.lastIndexOf("/");//到最后一个"/"符号的数目 var base=url.substr(0,m);/...
2018-12-03 23:00:23 1080
原创 点击Bootstrap的下拉/上拉按钮,不能弹出菜单栏
最近在做的一个小程序,需要用到上拉菜单,按照学习的内容,自己尝试着写了一个,但是菜单内容没有显示,后来自己尝试百度改了一下,则可显示出来。 原来的代码如下<!DOCTYPE html><html><head> <title>11</title> <meta charset="utf-8">
2018-07-30 16:02:53 1270
原创 ajax请求多个页面数据,不刷新实现获取多个页面数据,下滑加载
功能描述最近一直在做一个微信公众号的开发,用到部分数据的显示,需要请求多个页面的数据到本html。例如含有数据的页面是list2.html,list3.html,list4.html等,查询资料学习甚久,终于完成。本人新手,用来总结之用,高手勿喷。源代码 var page=2; var finishe...
2018-07-27 11:00:44 752 1
转载 js和ajax实现滚动到底部自动加载数据实例
一、功能描述滚动下拉到页面底部加载数据是很多瀑布流网站的做法,本实例是固定数据,小菜总结记录之用,高手勿喷。首先要先判断页面怎么样才是滚动到底部,也就是scrollTop+window的height是否大于document的 height,jquery如下代 码:$(window).scrollTop()+$(window).height()>=$(document).he...
2018-07-26 11:22:44 2304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人