![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端学习
前端小趴菜_JL
这个作者很懒,什么都没留下…
展开
-
‘gulp‘不是内部或者外部命令,也不是可运行的程序或批处理文件
gulp的安装原创 2023-03-12 10:02:28 · 671 阅读 · 1 评论 -
npm run dev 报错
vue原创 2023-02-18 22:27:47 · 770 阅读 · 0 评论 -
CSS3 —— transform 问题
概述本文首先介绍 transform 的使用,然后根据使用举例子,加深印象,最后补充一些面试过程中被问到的问题。使用通过修改坐标空间,CSS transforms 可以在不中断正常文档流的情况下改变受影响内容的形状和位置。CSS transforms是使用一组 CSS 属性实现的,这些属性允许您将仿射线性变换应用于 HTML 元素。这些变换包括平面和 3D 空间中的旋转、倾斜、缩放和平移。值得注意的是:只有在盒模型中,使用定位的元素才能够使用 transform 。根据经验(As a rul原创 2021-10-25 10:39:27 · 494 阅读 · 0 评论 -
相对定位与绝对定位层叠上下文优先级的问题
相对定位与绝对定位堆叠样式优先级的问题<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">原创 2021-10-22 21:31:24 · 541 阅读 · 0 评论 -
flex和grid布局的差别
flex 布局什么是 flex 布局全成 flexible Box 意为弹性盒子。弹性盒子是 CSS3 的一种新的布局模式。相对于传统的依赖于display+position+float的布局方式,弹性盒子更加以有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。如何使用// 任何一个容器都可以指定为Flex布局,你需要的仅仅是增加一行display: flex;// 如果是行内元素的话则是display: inline-flex;注意,设为 Flex 布局以后,子元素的fl原创 2021-10-21 21:51:40 · 5821 阅读 · 0 评论 -
分享题解07:链表排序
剑指 Offer II 077. 链表排序题目连接给定链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。var sortList = function(head) { if (!head || head.next === null) return head; let arr = []; while (head) { arr.push(head); head = head.next; } arr.sort((a,b) => a.val -原创 2021-09-06 10:37:08 · 218 阅读 · 0 评论 -
js Map对象的用法
原文连接转载 2021-08-30 14:42:40 · 123 阅读 · 0 评论 -
CDN是什么,怎么工作的,怎么实现加速
前言第一次听说这个的时候,我先是去看了一些书籍资料以及博客,理论比较晦涩难懂,虽然我不喜欢文字,但还是放一些文字介绍,以便下次学习。定义CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。组成CDN网络中包含的功能实体包括内容缓存设备、内容原创 2021-08-23 12:19:30 · 167 阅读 · 0 评论 -
js中的循环方式及各种遍历的方法
循环for循环1、for有三个表达式:①声明循环变量;②判断循环条件;③更新循环变量;三个表达式之间,用;分割, for循环三个表达式都可以省略,但是两个“;”缺一 不可。2、for循环的执行特点:先判断再执行,与while相同3、for循环三个表达式都可以有多部分组成,第二部分多个判断条件用&& ||连接,第一三部分用逗号分割;for(var num = 1;num<10;num++){ console.log(num);//1,2,3,4,5,6,7,8,9}wh原创 2021-08-17 16:55:12 · 351 阅读 · 1 评论 -
深浅拷贝的简单理解
1.深浅拷贝的定义浅拷贝只复制指向某个对象的指针而不复制对象本身,新旧对象还是共享同一块内存。深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。2.赋值和浅拷贝的区别当我们把一个对象赋值给一个新的变量时,赋的其实是该对象的在栈中的地址,而不是堆中的数据。也就是两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的。浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是原创 2021-08-16 15:53:58 · 132 阅读 · 0 评论 -
原生 js 实现 改变 this(call、apply、bind)
// call // 参数: // 第一个参数:改变到的对象 // 第二个参数:参数列表Function.prototype.call = function(target, ...args){ const type = typeof target; if(type !== 'function' || type !=='object'){ console.error('目标对象须是一个函数或者object数据类型的数据'); return; } const context = tar原创 2021-08-13 21:17:45 · 60 阅读 · 0 评论 -
变量提升和函数提升的优先级问题
varvar 作用域var 分为全局作用域和局部(函数)作用域,下面这个例子,变量 a 是全局作用域,变量aa 是局部作用域,全局作用域的变量可以再函数里面使用,函数里面的变量,不能在全局中使用,要使用的话可以写return返回某个变量,在函数调用时写一个变量接收函数返回的变量即可。在函数里面声明变量时,省略 var 时,例如 bb ,声明的变量默认为全局变量。 var a = 10; console.log(a); // 10 function aBa(){ //原创 2021-08-02 16:58:20 · 179 阅读 · 0 评论 -
JS 中的 new() 执行了什么操作
要创建 Person 的新实例,必须使用 new 操作符。以这种方式调用构造函数实际上会经历以下 4个步骤:(1) 创建一个新对象;(2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ;(3) 执行构造函数中的代码(为这个新对象添加属性) ;(4) 返回新对象。new 操作符具体就干了三件事//1. 生成一个空对象var obj = {};//2. 将空对象的 __proto__ 成员指向 构造函数的 prototype (原型对象)obj.__proto__原创 2021-06-08 15:08:43 · 702 阅读 · 0 评论 -
CSS 实现居中的几种方法
**CSS 实现居中的几种方法**一、前言二、常见的方法方法一:margin和width实现方法二:inline-block和父元素text-align方法三:浮动实现水平居中方法四:绝对定位实现方法五:css3的flex实现方法六:css3的fit-content一、前言居中效果在CSS中很是普通的效果,平时大家所看到的居中效果主要分为三大类:水平居中、垂直居中和水平垂直居中。而其中水平居中相对于后两者来说要简单得多。使用了css3的flexbox的属性轻松实现多行文本水平垂直居中的方法。当然大家有可原创 2021-05-31 13:06:27 · 3848 阅读 · 0 评论 -
jsp和asp区别
总结一下关于jsp和asp:1.从平台支持、组件模型、安全性等方便做了对比原文链接2.作者从两者自身的特点出发进行分析原文链接3.作者从结构、性能等出发进行对比原文链接4.百度经验的搜索结果原文链接...原创 2021-04-20 10:58:24 · 78 阅读 · 0 评论 -
js 实现轮播图
<style type="text/css"> #counter{width: 600px;height: 300px;position: relative;overflow: hidden;} #list{width: 3600px;height: 300px;position: absolute;z-index: 1;} #list img{width: 600px;height: 300px;float: left;} .arrow{position: absolute;top:1原创 2021-04-14 20:10:28 · 67 阅读 · 0 评论 -
js--事件系列
关于事件写了一系列文章1.事件流(事件捕获和事件冒泡)链接2.事件处理程序链接3.事件对象链接4.通用的事件侦听器函数链接5.事件循环(event loop)链接6.事件代理((event delegation)链接————————————————版权声明:本文为CSDN博主「github_34514750」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/github_34514750/ar转载 2021-04-13 13:56:52 · 42 阅读 · 0 评论 -
JavaScript有几种类型的值?你能画一下他们的内存图吗?
题目点评:数据类型是所有程序都会涉及到的,是计算机语言比较基础知识,这种问题被问到的可能性其实并不大,这样的题目只要花点时间把它记下来就好了,难易程度一般。参考原文转载 2021-04-13 12:27:45 · 156 阅读 · 0 评论 -
判断一个字符串中出现次数最多的字符,并统计这个次数
判断一个字符串中出现次数最多的字符,并统计这个次数 var str = 'asdaa'; var obj = {}; for (var i = 0, l = str.length, k; i < l; i++) { k = str.charAt(i); if (obj[k]) { obj[k]++;原创 2021-04-12 20:44:48 · 255 阅读 · 0 评论 -
JavaScript实现类与继承的方法(全面整理)
原文链接原文作者写的很好,我还没有学到这里,转载是为了后期学习方便转载 2021-03-29 13:01:24 · 112 阅读 · 0 评论 -
用前端读取和显示表格
这个问题卡了我两三天了。终于看到这个原文链接很喜欢,先保存在学习,欢迎大家相互骄交流转载 2021-03-16 08:38:19 · 486 阅读 · 0 评论 -
利用GitHub搭建自己的第一个个人网站
参考链接写的挺不错原创 2020-12-04 15:36:40 · 110 阅读 · 0 评论 -
JavaScript中的垃圾回收和内存泄漏
参考博文,作者写的很好原创 2020-12-01 19:49:55 · 58 阅读 · 0 评论 -
JS字符串拼接
使用加号运算符var s1 = "abc" , s2 = "def";console.log(s1 + s2); //返回字符串“abcdef”使用concat()方法var s1 = "abc";var s2 = s1.concat("d" , "e" , "f"); //调用concat()连接字符串console.log(s2); //返回字符串“abcdef”concat() 方法不会修改原字符串的值,与数组的 concat() 方法操作相似。使用join()方法var原创 2020-12-01 19:17:59 · 284 阅读 · 0 评论 -
JS截取字符串方法实例
JS截取字符串方法实例// JS截取字符串可使用 substring()或者slice()//// 函数:substring()// 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。// 功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)// 例子: var src="images/off_1.p原创 2020-12-01 19:10:56 · 64 阅读 · 0 评论 -
在VScode上配置Git
参考链接:https://www.jianshu.com/p/1c0728c9d660原创 2020-11-25 19:31:39 · 123 阅读 · 0 评论 -
用VScode配置Python开发环境
用VScode配置Python开发环境参考博文:写的真好参考链接https://www.cnblogs.com/xiaojwang/p/11331202.html原创 2020-11-25 19:21:26 · 154 阅读 · 0 评论 -
配置 electron + vue 环境
配置 electron + vue 环境参考了作者写的博客,这个作者写的很详细,大家可以学习参考博客:按照上面所参考博客的步骤,一步一步操作就行了,之后就是在 vscode 里面生成 .exe 文件,点击菜单栏:终端 -> 新终端 -> 页面页面就能生成如图所示:在后面输入命令:npm run electron:serve 就可以生成 .exe 文件,不能识别 .vue 代码的记得安装 Vetur 插件,vscode插件安装比较简单,我就不赘述了,不对之处欢迎大家指正。...原创 2020-11-08 21:21:40 · 191 阅读 · 0 评论