前端学习笔记
文章平均质量分 77
以前学习前端整理的笔记,目前测试一枚,用不到了,分享给学前端的友友
躺平了的斑马很机灵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端刷题笔记04
这题涉及宏任务、微任务注意虽然两者都属于微任务,但是只要它不是process.nextTick派发的,全部都要排队在process.nextTick后面执行。原创 2024-11-21 16:35:18 · 995 阅读 · 0 评论 -
深拷贝和浅拷贝
这种方式对对象的基本类型的数据进行的是深拷贝,对引用类型的数据进行的是浅拷贝。原创 2023-06-03 10:31:09 · 57 阅读 · 0 评论 -
前端刷题笔记03
ABCD解析:只有null===null时,结果为true;原创 2023-06-02 11:16:50 · 66 阅读 · 0 评论 -
前端刷题笔记02
A1、1、2B1、undefined、2C1、undefined、undefinedDundefined、undefined、undefineddelete的考点:任何使用 let 或 const 声明的属性不能够从它被声明的作用域中删除,因为它们没有附加到任何对象上。按照CommonJS规范,在任何模块代码的作用域下内置了以下哪些变量?ACDAmoduleBcontextCrequireDexports浏览器不兼容CommonJS的根本原因,在于缺少四个Node.js原创 2023-05-28 15:07:43 · 44 阅读 · 0 评论 -
前端刷题笔记01
A、可以利用flash的http请求,来处理跨域问题B、通过iframe设置document.domain可以实现跨域C、一般情况下,m.toutiao.com可以ajax请求www.toutiao.com域名下的接口并获得响应D、通过jsonp方式可以发出post请求其他域名下的接口解析:A:flash不会解决跨域问题B:正确C:ajax发请求会受到浏览器的同源策略限制,由于选项中的协议不同,所以会出现跨域,能正常发起请求,但无法正常获得响应。原创 2023-05-27 15:42:51 · 84 阅读 · 0 评论 -
块级作用域、函数级作用域、var、let、const
不使用varconst优先,let次之。原创 2023-05-26 19:40:12 · 142 阅读 · 0 评论 -
js延迟加载的方式有哪些
当外部加载js文件时,应该将js脚本放在最后,当全部的文件都加载完成后,再开始加载执行js脚本。原创 2023-05-25 20:54:32 · 156 阅读 · 0 评论 -
浏览器中多个标签如何通信
localStorage是浏览器存储数据的容器,而且它是多页面共享的,利用localStorage多页面共享的特性,可以实现多个标签页的通信。比如: 一个标签页发送消息(将发送的消息设置到localStorage中),一个标签页接收消息(从localStorage中获取消息)原创 2023-05-25 20:25:46 · 163 阅读 · 0 评论 -
html、css面试复习02
第一种:具体数值(子元素未设置具体行高数值,会自动继承父元素的行高)第二种:按比例(子元素未设置行高,父元素行高为1.5或2)DEMO(下面代码子元素行高会先继承父元素行高的1.5或2,然后和自己的字体大小相乘):p元素的行高为 24px或32px, 即 1.516 或 216原创 2023-05-24 21:48:25 · 64 阅读 · 0 评论 -
html、css面试复习01
BFC是一个独立的布局环境,其中的元素布局是不受外界的影响,并且在一个BFC中,块盒与行盒(行盒由一行中所有的内联元素所组成)都会垂直的沿着其父元素的边框排列。BFC的布局规则内部的Box会在垂直方向,一个接一个地放置。Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠。每个盒子(块盒与行盒)的margin box的左边,与包含块border box的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此。原创 2023-05-24 20:44:07 · 87 阅读 · 0 评论 -
new操作符、对象属性访问、Object.create()实现原理
等价于在进行new Person()的时候,person={}2、3、原创 2023-05-13 19:31:25 · 43 阅读 · 0 评论 -
判断一个变量是数组还是对象
打印结果:typeof在判断数组时,判断出来的类型也是object,导致我们拿到一个数据时不知道它是对象还是数组,我们可以通过instanceof关键字来判别。原创 2023-05-13 17:23:07 · 310 阅读 · 1 评论 -
Boolean和Numberd的类型转换
parseInt(‘fg123’,16)=>15,从f开始找在16进制范围的,只有f,停止对后面的转换,只转换f。将字符串转换成功数字的两个方法parseInt(val,[redix])和parseFloat()的说明。2、parseFloat(‘1.23’)=>1.23,对于能转换的字符串不会只去小数。parseInt(‘abc’)=>NaN,从a开始,没办法转成10进制。4、parseFloat(‘1.2.3’)=>1.2,对于的小数不取。parseInt(‘1.23’)=>1,取整。原创 2023-05-09 10:44:54 · 79 阅读 · 0 评论 -
处理js字符串的算法
【代码】处理js字符串的算法。原创 2023-05-07 20:57:25 · 93 阅读 · 0 评论 -
vue2+vant黑马头条移动端一些知识点
关于从后台接口拿数据的时候,timestamp相当于页码,比如,我拿完后台的一页数据后,需要判断这次拿的这一页数据是否为空,不为空,那么我就要把页码值加1,下一次触发加载load事件的时候,就会去请求下一页的数据。上拉加载和下拉刷新从接口拿完数据后,对数据源的处理不同,上拉加载是对数据源的数据进行后面追加,而下拉刷新,拿的是最新的数据,需要从数据源的前面追加。表单里的任何按钮,都会触发表单的submit事件,如果不想要表单里的非提交按钮触发submit事件,需要阻止默认行为。原创 2023-05-03 09:30:53 · 244 阅读 · 0 评论 -
vue3过渡组件、keep-aliive、路由插槽
组件是内置组件,如果其包裹的是组件,那么必须保证组件内模板结构中只有一个根标签才能正常显示动画效果。表示最多缓存5个组件,当组件数量超过这个数,最没有经常用的那个组件将被取消缓存。拿到路由对应的组件名字,通过。网站上找自己需要的动画效果。原创 2023-05-03 09:12:50 · 91 阅读 · 0 评论 -
vuex项目报错:Cannot read properties of undefined (reading ‘dispatch‘)
原创 2023-04-26 17:57:06 · 98 阅读 · 0 评论 -
02黑马头条移动端项目--首页
关于从后台接口拿数据的时候,timestamp相当于页码,比如,我拿完后台的一页数据后,需要判断这次拿的这一页数据是否为空,不为空,那么我就要把页码值加1,下一次触发加载load事件的时候,就会去请求下一页的数据。上拉加载和下拉刷新从接口拿完数据后,对数据源的处理不同,上拉加载是对数据源的数据进行后面追加,而下拉刷新,拿的是最新的数据,需要从数据源的前面追加。在每次触发load和refresh事件前都会判断loading的状态是否为false,为false才能触发本次的加载和刷新;原创 2023-04-17 22:21:41 · 97 阅读 · 0 评论 -
01黑马头条移动端项目--登录、个人中心
【代码】黑马头条移动端项目--登录、个人中心。原创 2023-04-17 21:48:01 · 118 阅读 · 0 评论 -
vue的动态路由-权限控制路由
同时,需要vuex容器来缓存用户登录的状态和路由表,进行缓存主要是当用户登录后,token值会在一定的时间内有效,也就是这段时间内,用户还是处于登录状态的,那么用户还可以访问哪些权限的路由,当然,如果刷新页面后,会发现vuex容器里面的数据会重置,这时候可以考虑使用本地存储来进行持久化。假设用户没登陆,组件的生命周期中create()方法里,调用了useaddRoute函数,这个函数执行后,会把静态路由缓存到store中,然后读取store中的路由数组;添加路由,会去掉重复的路由。原创 2023-04-11 20:01:25 · 517 阅读 · 0 评论 -
vue2基础案例---用户列表案例2
控制台老报错,但项目依旧能正常运行在vue.config.js中添加client节点就行解决问题的博客—>原创 2023-03-30 21:48:52 · 92 阅读 · 0 评论 -
vue2基础案例---用户列表案例
本项目用到了vue路由、axios、element-ui的基础组件、proxy代理等知识点原创 2023-03-30 21:31:01 · 837 阅读 · 0 评论 -
js语法重点01
例如我们点击一个按钮时,就会产生一个click事件,但这个按钮本身可能不能处理这个事件,事件必须从这个按钮传播出去,从而到达能够处理这个事件的代码中(例如我们给按钮的。属性赋一个函数的名字,就是让这个函数去处理该按钮的click事件),或者按钮的父级绑定有事件函数,当该点击事件发生在按钮上,按钮本身并无处理事件函数,则传播到父级去处理。$(selector).each((index,item)=>{})是对DOM对象进行遍历,item是一个DOM对象。// 2. 获取要删除的图书的 Id。原创 2023-03-29 17:56:48 · 55 阅读 · 0 评论 -
js字符串的方法
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。substring() 方法用于提取字符串中介于两个指定下标之间的字符。includes() 方法用于判断字符串是否包含指定的子字符串。repeat() 方法。原创 2023-03-29 17:53:22 · 83 阅读 · 0 评论 -
js数组的方法
向数组的末尾添加一个或多个元素,并返回新的数组长度。原数组改变。Array.unshift()向数组的开头添加一个或多个元素,并返回新的数组长度。原数组改变。Array.pop()删除并返回数组的最后一个元素,若该数组为空,则返回undefined。原数组改变。Array.shift()删除数组的第一项,并返回第一个元素的值。若该数组为空,则返回undefined。原数组改变。Array.concat(arr1,arr2…)合并两个或多个数组,生成一个新的数组。原数组改变Array.joi原创 2023-03-29 17:45:23 · 110 阅读 · 0 评论 -
js中的this指向问题
this的典型应用场景。原创 2023-03-25 18:10:56 · 69 阅读 · 0 评论 -
vue项目中axios的封装
黑马vue课程中的关于axios封装的理解原创 2023-03-24 20:28:15 · 366 阅读 · 0 评论 -
vue项目中的路由
vue路由原创 2023-03-24 19:21:42 · 258 阅读 · 1 评论
分享