- 博客(28)
- 收藏
- 关注
原创 Css3动画总结
-如果取值得范围在-1-0,那么这个负数的值就是和正常0-1之间一样(直接去掉-号)如果要设置两个属性直接在括号里设置,属性值之间要用逗号隔开,属性值的单位是deg角度。--如果取值得范围小于-1,那么这个负数的值就是和放大的值一样(直接去掉-号)如果要设置两个属性直接在括号里设置,属性值之间要用逗号隔开,属性值的单位是px像素。如果要设置两个属性直接在括号里设置,属性值之间要用逗号隔开,属性值没有单位。如果两个属性都是单独设置的,下面的属性会把上面的属性覆盖掉,括号里的单位是deg。
2023-09-08 15:08:10 139
原创 html5总结
cookie是一段文本信息(key-value 格式),存储于浏览器中,可以通过JavaScript进行设置,修改,删除。客户端发出请求时,服务器需要记录用户的信息,就会向客户端发一个cookie,浏览器就会把cookie存储起来。当浏览器再次访问该网站时,浏览器就会请求的地址和设置的cookie一起提交至服务器,cookie可以跨越同域名下的多个网页,但不能跨越多个域名使用。每次传输数据结束时,浏览器和服务器的连接就会中断(关闭),新增:语义化的标签、表单的新增功能 和 属性、音频、视频。
2023-09-08 15:02:33 126
原创 最全最详细---ES6有哪些新特性?
在 ES6 中,添加了Object.is()、Object.assign()、Object.keys()、Object.values()、Object.entries()等方法。------难理解看实例。includes()方法------是查看数组中是否存在这个元素,存在就返回true,不存在就返回false。padStart()/padEnd(),用参数字符串按给定长度从前面或后面补全字符串,返回新字符串。every()方法------数组所有值都符合条件才会返回true,有一个不符合返回false。
2023-09-08 14:14:47 243
原创 VSCode安装配置使用教程(最新最详细保姆级含插件)一文就够了
Visual Studio Code 是一个轻量级功能强大的源代码编辑器,支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并为其他语言和运行时(如 C++、C#、Java、Python、PHP、Go、.NET)提供了丰富的扩展生态系统。
2023-09-08 09:28:17 1082
原创 proxy代理的使用(解决跨域配置多个代理)
proxy代理的使用(解决跨域,配置多个代理)一、什么是代理字面意思就是类似中间商,开启代理,原理就是在本地创建一个虚拟服务器,发送请求数据,同时接受请求的数据,利用服务器与服务器间,交互,不会有跨域问题,也是完全只靠前端自己独立解决跨域的方式以vue cli3示例我现在需要在本地请求接口在创建axios的时候,beseURL这样配置创建的请求这样匹配到这个字段时就会代理到target去,将target添加到/前面,在根据pathRewrite,然后是你请求的ajax。
2023-09-07 09:06:52 1446
原创 HR面试100问(完整版-含回答提示)
1、请你自我介绍一下你自己 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。企业喜欢有礼貌的求职者。 2
2023-09-04 08:46:34 203
原创 ES6入门教程(一)
ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。年份版本2015年6月ES20152016年6月ES20162017年6月ES20172018年6月ES2018ES6 实际上是一个泛指,泛指 ES2015 及后续的版本。
2023-08-29 11:17:49 96
原创 Vue.js路由 -- 路由数据获取
有的时候,进入某个路由以后,我们需要从服务端获取数据,比如 /item/:itemId ,通常,我们有两种方式来实现。这两种方式都没有任何问题(对错、好坏),自行选择。
2023-08-25 15:54:46 669
原创 Vue 路由重定向与别名详解
通过别名,你可以自由地将 UI 结构映射到一个任意的 URL,而不受配置的嵌套结构的限制。使别名以 / 开头,以使嵌套路径中的路径成为绝对路径。将 / 别名为 /home,意味着当用户访问 /home 时,URL 仍然是 /home,但会被匹配为用户正在访问 /。重定向是指当用户访问 /home 时,URL 会被 / 替换,然后匹配成 /。一个数组提供多个别名。
2023-08-19 13:30:00 156
原创 Vue常用指令+用法举例 详解
有:v-on指令、v-model指令、v-once指令、v-show指令、v-if指令、v-else指令、v-else-if指令、v-for指令、v-text指令、v-html指令、v-bind指令等等。vue中双向绑定是一个指令v-model,可以绑定一个动态值到视图,同时视图中变化能改变该值。可以单独使用,v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。v-if和v-show有同样的效果,不同在于。v-for可用来遍历数组、对象、字符串。
2023-08-18 16:57:00 3989 1
原创 移动端基础 Flex布局详解
1.1传统布局1.1传统布局目标: 能够使用Flex布局模型灵活、快速的开发网页思考 多个盒子横向排列使用什么属性?浮动 设置盒子间的间距使用什么属性?margin 需要注意什么问题?浮动的盒子脱标。
2023-08-18 09:00:47 275 1
原创 JavaScript 面向对象详解
2.1 什么是面向对象?ECMAScript 有两种开发模式: 面向过程(pop) 面向对象(OOP)面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。2.2 面向过程编程POP(Process-oriented progamming) 面向过程就是分析解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个一次调用就可以了。
2023-08-16 17:15:04 81 1
原创 React脚手架详解+安装
什么是脚手架?什么是脚手架?传统的脚手架指的是建筑学的一种结构:在搭建楼房、建筑物时,临时搭建出来的一个框架。脚手架编程中提到的脚手架(Scaffold),其实是一种工具,帮我们可以快速生成项目的工程化结构;- 每个项目作出完成的效果不同,但是它们的基本工程化结构是相似的;- 既然相似,就没有必要每次都从零开始搭建,完全可以使用一些工具,帮助我们生产基本的工程化模板;- 不同的项目,在这个模板的基础之上进行项目开发或者进行一些配置的简单修改即可;
2023-08-11 14:33:49 589 1
原创 作用域和作用域链详解
在这个范围内可以对变量和函数进行读写操作;=> 作用域控制着变量和函数的可见性和生命周期了解作用域对程序执行的影响及作用域链的查找机制,使用闭包函数创建隔离作用域避免全局变量污染。作用域分为全局作用域和局部作用域。
2023-08-10 08:38:05 157 1
原创 什么是回调地狱?如何解决回调地狱?
promise本质不是控制 异步代码的执行顺序(无法控制) , 而是控制异步代码结果处理的顺序Promise如何使用?使用流程(1)实例化Promise对象 : 将异步操作放入Promise中。
2023-08-07 20:18:33 240
原创 Vue内watch侦听器详解
watch是vue内部提供的一个用于侦听功能的更通用的方法,其用来响应数据的变化,通过特定的数据变化驱动一些操作。侦听普通变量的变化是使用以上方法,当侦听的某个变量值是对象时则不起作用,这时需要使用deep深度监听。如果对象内有多个属性,并采用以下写法,则对象内每个属性都会被侦听,每个属性的变化都会执行一次侦听操作。数组(一维、多维)的变化不需要深度监听,对象数组中对象的属性变化则需要deep深度监听(待验证)。对象内某个属性产生变化,直接监听该对象是监测不到变化的,只能监听该对象的属性变化。
2023-08-04 20:00:00 84 1
原创 移动端适配方案
flex + rem单位用来做适配效果(比如淘宝和小米移动端)当前市场最多单位做适配效果(比如B站的移动端)一个新的趋势让flex做布局(盒子摆放),让rem或者vw/vh实现网页元素的尺寸(宽度和高度)适配屏幕静态布局:在meat标签中的viewport标签中设置width,通过js动态修改标签的使得页面等比缩放,采用px为单位,不存在兼容问题,用户体验极差流式布局:使用定义宽度,高度使用px固定,通常使用max-width,
2023-08-02 17:00:00 192
原创 Vue2安装教程
打开,尽量选择管理员身份打开,或者按win+R,输入cmd打开也行打开后输入node -v 查看自己电脑是否,以及版本号。
2023-07-31 14:34:19 4469 1
原创 虚拟dom和diff算法
虚拟DOM 其实就是一棵以 JavaScript 对象 (VNode 节点) 作为基础的树,用对象属性来描述节点,实际上它只是一层对真实 DOM 的抽象。//真实dom//虚拟dom。
2023-07-30 11:50:51 129 1
原创 面试题:MVC和MVVM的区别
因为Model层中的数据不能直接跟View中的视图控件一一对应,所以就需要ViewModel来将Model封装成View可以接收和显示的界面数据对象。还有一种设计架构叫做MVP,是MVC的一个演变模式,它将Controller换成了Presenter,Presenter负责完成View于Model间的交互,主要是解决了上述的第一个缺点,但第二个缺点依旧没有解决。V(View):视图层,应用程序中用来显示数据的部分,视图可以显示模型层查出来的数据,一般就是我们见到的用户界面,客户想看到的。
2023-07-27 09:31:05 551 1
原创 面试题:从输入URL到浏览器显示页面的过程中都发生了什么?
ip 指的是网络为每一台电脑分配的一个地址。由于 ip 地址不容易被记住,所以有了域名,浏览器拿到域名后,首先要先把域名解析成 ip,然后找到 ip 对应的机器。解析域名通常使用的方法是 DNS 解析,为了让查找过程更高效,浏览器和操作系统都会将每次的解析结果缓存起来,在下次解析的时候,就会先从缓存中去查找 ip(解析方式:查找本地缓存中 ——> DNS数据缓存中 ——> DNS解析对应ip)。
2023-07-26 16:21:37 223 1
原创 JQuery总结
select() 当 textarea 或文本类型的 input 元素中的文本被选择时,会发生 select 事件。设置多个属性采用对象的模式 attr({'k1':'v1','k2':'v2','k3':'v3'})prependTo() $('a').perpendTo('b') 是a添加到b的开头位置,trigger(事件) 模拟事件的方法(事件类型,在页面刷新的时候 仅执行一次)appendTo() $('a').appendTo('b') 是a添加到b中,
2023-07-23 21:50:28 67
原创 vue的项目结构说明
---|---views == 路由组件 -- 当前项目的其他组件。|---|---App.vue == 项目页面入口文件、vue组件。|---|---store == 当前项目的状态文件。|---|---router == 当前项目的路由文件。|---|---index.html == 入口模块文件。
2023-07-21 16:13:18 74 1
原创 如何创建工程化项目
通过 npx create-react-app react-basic 命令。使用开源的脚手架 create-react-app。如果显示下图内容代表创建成功。(npx与npm的不同)
2023-07-20 17:13:53 71 1
原创 HTML及css总结
什么是事件委托:通俗的讲,事件就是 onclick,onmouseover,onmouseout,等就是事件,委托呢,sass 和 less 都是 css 的预编译处理语言,他们引入了 mixins,参数,嵌套规则,运算,颜色,css3 中引入了一个新的单位 vw/vh,与视图窗口有关,vw 表示相对于视图窗口的宽度,vh 表示相。rem 布局:将屏幕分成 100 等份,让元素随着屏幕的变化而等比缩放。另外,在使用弹性布局时,一般会限制最大宽度,比如在 pc 端查看我们的页面,此时 vw 就无法力。
2023-07-17 08:05:49 1940 1
原创 react题库
基本上,这是一个模式,是从 React 的组合特性中衍生出来的,称其为纯组件,因为它们可以接受任何动态提供的子组件,但不会修改或复制输入组件中的任何行为。开头,由键值对组成的参数。原生 DOM 渲染:React 只会在虚拟DOM中修改真实DOM节点,而且修改的次数非常少——这是很棒的React特性,它优化了真实DOM的变化,使React变得更快。相同点:都是普通的js对象,他们包含着影响渲染输出的信息,在React中,状态(state)和属性(props)是组件中用于存储和传递数据的两个主要概念。
2023-07-16 21:50:57 143 1
原创 vue概念总结
为什么不能用a标签,这是因为用Vue做的都是单页应用(当你的项目准备打包时,运行npm run build时,就会生成dist文件夹,这里面只有静态资源和一个index.html页面),所以你写的标签是不起作用的,你必须使用vue-router来进行管理。在MVVM架构下,View和Model之间并没有直接的联系,而是通过ViewModel进行交互,Model和ViewModel之间的交互是双向的,因此View数据的变化会同步到Model中,而Model数据的变化也会立即反应到View上。
2023-07-16 13:16:15 168 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人