Web前端
汉武大帝·
我是攻城狮
展开
-
vue页面中使用防抖函数,节流函数
vue页面中使用防抖函数原创 2023-02-28 10:53:12 · 213 阅读 · 0 评论 -
WebView JS交互 JSBridge 案例 原理 MD
WebView JS交互 JSBridge 案例 原理 MD - 白乾涛 - 博客园原创 2022-03-22 10:47:02 · 144 阅读 · 0 评论 -
遍历数组,遍历对象的方法
遍历数组:方法1: for 循环;(使用临时变量将数组长度缓存起来,避免重复获取数组长度)for(var i = 0, leng = arr.length; i < leng;i++){}方法2:foreach循环;遍历数组中的每一项,没有返回值,对原数组没有影响,不支持IEarr.forEach((item,index,arry)=>{ // item,数组...原创 2019-08-25 16:26:56 · 5086 阅读 · 0 评论 -
使用axios请求数据的方法
get方式请求:axios.get('/detail?id=10').then(function (res) { //成功获取数据 console.log(res); }).catch(function (err) { //请求错误 console.log(err);}或者是参数单独写:// 带参数的get请求axios.get('/detail',...原创 2019-07-14 18:05:14 · 2373 阅读 · 0 评论 -
ES5,ES6中的继承
ES5中的继承:1,借助构造函数实现继承;(只能实现部分继承)原理:通过call()函数改变this指向,将父类属性挂载到子类实例中; function Parent() { this.name = "Parent"}function Child() { Parent.call(this) this.age = 12}console.log(new C...原创 2019-07-14 17:50:47 · 89 阅读 · 0 评论 -
回流,重绘,防抖函数,节流函数
1,回流:当render tree 中的一部分或者全部元素因为元素规模尺寸,布局,隐藏等改变需要重新构建,这就称为回流。每个页面至少需要一次回流,就是在页面第一次加载的时候;2,重绘:当render tree 中的一些元素需要更新属性,而这些属性只是影响元素的外部,风格,不会影响整体的布局,比如:background-color ;这就称为重绘;注:回流必将引起重绘;重绘不一定一起回流;回...原创 2019-07-14 14:35:16 · 495 阅读 · 0 评论 -
隐藏页面中某个元素的方法:
1,display:none;2, visibility:hidden;3, hidden属性;4,利用pisition和盒模型将元素移除可视区域;5,利用transform; 缩放,transform:scale(0),height:0;;移动,transform:translateX(-999999px);height:0;旋转, transform:rotateY(90deg...原创 2019-07-13 16:32:08 · 916 阅读 · 0 评论 -
session,cookie,sessionStorage,localStorage,token的区别?
cookie和session:都是用来跟踪浏览器用户身份的会话方式;区别:保持状态:cookie保存在浏览器端,session保存在服务端;使用方式:cookie, 如果不设置过期时间,cookie保存在内存中,生命周期随浏览器的关闭而结束,如果设置了过期时间,cookie保存在硬盘中,关闭浏览器,cookie数据直到过期时间而消失;cookie是服务器发给客户端的特殊信息,cooki...原创 2019-07-13 16:20:27 · 1921 阅读 · 0 评论 -
什么是闭包
闭包定义:闭包就是能够读取其他函数内部变量的函数,在js中,只有函数内部的子函数才能读取局部变量,简单来说,闭包可以理解成:定义在一个函数内部的函数。本质上:闭包是将函数内部和函数外部连接起来的桥梁;特性:1,函数嵌套函数;2,函数内部可以引用外部的参数和变量;3,参数和变量不被垃圾回收机制回收;优点:1,变量可以长期存储在内存中;2,避免全局变量的污染;缺点:1,变量常驻内存,增加内...原创 2019-07-13 16:09:49 · 106 阅读 · 0 评论 -
对Promise的认识
Promise是什么? Promise是异步编程的一种解决方案,它比传统的异步回调和事件更加合理也更加优雅,从语法上讲,Promise是一个对象,使用它可以获取异步操作的消息,Promise有三种状态:pending等待态,fulfiled成功态,rejected失败态;Promise的作用?1,解决地狱回调问题;2,支持多个并发请求,获取并发请求的数据;3,可以解决...原创 2019-07-13 14:19:00 · 119 阅读 · 0 评论 -
ES5,ES6中的继承
ES5中的继承:1,借助构造函数实现继承;(只能实现部分继承)原理:通过call()函数改变this指向,将父类属性挂载到子类实例中;function Parent() { this.name = "Parent" }function Child() { Parent.call(this) this.age = 12 } console.log(...原创 2019-07-03 00:06:22 · 117 阅读 · 0 评论 -
CommonJS, AMD,CMD区别
1,AMD/CMD/CommonJs都是JS模块化开发的标准,目前对应的实现是RequireJS,SeaJs, nodeJs;2,CommonJs主要针对服务端,AMD/CMD主要针对浏览器端,(服务端一般采用同步加载文件,就是说需要加载某个模块的时候,服务端便停下来,等待它加载完再执行,浏览器段要保证效率,采用异步加载,就需要一个预处理,提前将所需要的文件并行加载好)3,AMD/CMD区...原创 2019-07-02 23:59:31 · 511 阅读 · 0 评论