![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
陷入星河的猫
这个作者很懒,什么都没留下…
展开
-
vue3+element-plus表格自适应高度
在这里不多赘述vue2和vue3自定义指令写法有何不同,直接抛代码,如若有该需求,可直接复制到项目中使用。又是熟悉的adaptive.js文件,具体用法可转至。之前有写到如何通过自定义指令的方式在。...原创 2022-07-23 02:30:00 · 2545 阅读 · 0 评论 -
vue3+element-plus按需引入,修改默认样式
在vue3项目中按需引入element-plus组件,直接引入会发现默认是英文,这里将会教你如何改为中文,实现自动导入,并修改默认样式。原创 2022-07-23 09:30:00 · 4919 阅读 · 0 评论 -
微信小程序自定义导航栏(适配所有手机)
最近公司有一个微信小程序的项目,最终决定使用uni-app进行开发,但是遇到了一个问题自定义导航栏高度在不同手机上无法达到视觉上的统一导航栏元素无法对齐胶囊按钮现在存在各种尺寸的全面屏和刘海屏需要适应最终通过wx.getSystemInfoSync().statusBarHeight设置高度得出IOS胶囊按钮与状态栏的距离是4px,安卓大部分都是7px或者8px,也会有其他情况,得出一...原创 2019-10-09 09:32:09 · 1222 阅读 · 0 评论 -
带你了解ajax和axios请求
Ajax是用来实现客户与服务器端的异步通信效果,实现页面的局部刷新主要通过XMLHttpRequests(标准浏览器),ActiveXObject(IE浏览器)对象实现异步通信效果分为四步 - var xhr = null; // 创建对象 - xhr.open("方式", "地址", "标志位"); // 初始化请求 - xhr.setRequestHeader("", "");...原创 2019-09-12 10:21:24 · 164 阅读 · 0 评论 -
Document 对象属性和方法的不兼容问题
.bind不兼容的问题bind()方法主要就是将函数绑定到某个对象,bind()会创建一个函数,函数体内的this对象的值会被绑定到传入bind()第一个参数的值Function.prototype.bind = function () { var fn = this, args = Array.prototype.slice.call(arguments), object = a...原创 2019-09-10 18:27:07 · 390 阅读 · 0 评论 -
闭包
闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。1、变量作用域要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascript语言的特别之处就在于:函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。注意点:在函数内部声明变量的时候,一定要使用var命令...原创 2019-09-10 18:11:38 · 116 阅读 · 0 评论 -
Javascript继承
1、 简单原型链继承function Super(){ this.val = 1; this.arr = [1];}function Sub(){ // ...}Sub.prototype = new Super(); // 核心var sub1 = new Sub();var sub2 = new Sub();sub1.val = 2;sub1.arr.push(2...原创 2019-09-10 18:02:55 · 78 阅读 · 0 评论 -
ES6知识整理
1. 解构赋值```let obj = {off: bar} = {off: 2};console.log(bar) // 2```字符串解构 const [a,b,c,d,e] = 'hello'; 数值和布尔值解构 解构出来的是原型上的方法for in 是ES5的标准 遍历key for of 是ES6的标准 遍历value2. 字符串扩展新增字符串的方法incl...原创 2019-09-10 17:54:13 · 123 阅读 · 0 评论 -
跨域
****跨域****不同域之间相互请求资源,就算作跨域,产生跨域的主要原因是因为同源策略。同源策略要求源相同才能正常进行通信,也就是协议、域名、端口都完全一致。但是请求跨域了,我们的请求也同样发了出去,只是浏览器拦截了响应,同时也说明跨域并不能完全阻止CSRF,因为请求发出去了。如何跨域常用的跨域方法有JSONP , CORS, webSocket, postmessage等1....原创 2019-09-10 16:50:03 · 209 阅读 · 0 评论 -
JavaScript的函数节流和函数去抖
概念 节流:让一个函数不要执行的太频繁,减少执行过快的调用,叫节流 去抖:对于一定时间段的连续的函数调用,只让其执行一次 应用场景DOM元素的拖拽功能实现(mousemove)计算鼠标移动的距离(mousemove)监听滚动事件判断是否到页面底部自动加载更多:给 scroll 加了 debounce 后,只有用户停止滚动后,才会判断是否到了页面底部;如果是 throttle 的话,...转载 2018-08-09 14:14:52 · 143 阅读 · 0 评论