自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 面试题整理

github地址为:github.com/fengshi123/…,汇总了作者的所有博客,也欢迎关注及 star ~SPA( single-page application )仅在 Web 页面初始化时加载相应的 HTML、JavaScript 和 CSS。一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现 HTML 内容的变换,UI 与用户的交互,避免页面的重新加载。优点:用户体验好、快,内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染;基于

2022-06-19 23:13:15 105 1

原创 面试题整理

在v-for循环中,key是每个vnode(虚拟dom)的唯一id,也是diff算法的一种优化策略,可以根据key,更准确,更快的找到对应的vnode(虚拟dom)节点。 【拓展:了解即可】,在vue1.0时代没有key,导致v-for出来的dom修改的时候需要重新生成dom树,造成性能浪费,vue2.0有了key之后,需改dom则根据key直接替换被修改元素,从而节省了性能。diff算法的作用是用来计算出 Virtual DOM(虚拟dom) 中被改变的部分,然后针对该部分进行原生DOM操作,而不用重新渲

2022-06-19 23:12:38 90

原创 Git使用手册

安装git,从百度搜索git去官网下载安装:默认一路next安装就好了配置:第一次初始在计算机使用git需要做的流程 首先全局的账户git config --global user.name "name" git config --global user.email "email@example.com"生成钥匙 ssh-keygen -t rsa -C "自己邮箱" 把用户文件夹里的.ssh里的id_rsa.pub 代码复制把公钥添加到远程个人账户的ssh公钥里就可以了常用的git命令 6.1 本地初始化

2022-06-19 23:12:01 109

原创 面试题整理

如果不是一个函数,每个组件实例的data都是同一个引用数据,当该组件作为公共组件共享使用,一个地方的data更改,所有的data一起改变,如果data是一个函数,每个实例的data都在闭包中,就不会各自影响了。【Object是引用数据类型,如果不用function返回,每个组件的data都是内存的同一个地址,一个数据改变了其他也改变了,这就造成了数据污染。如果data是一个函数,每个实例的data都在闭包中,就不会各自影响了】 ⑴v-bind:给元素绑定属性⑵v-on:给元素绑定事件⑶v-htm

2022-06-19 23:11:24 74

原创 vue2面试题整理

生命周期函数 又叫钩子函数 是到了某一个时间点会自动触发 我们讨论的是 vue 实例的钩子函数 从 vue 实例创建到销毁的过程中 到了一定的时间节点就会触发创建阶段beforeCreate 实例创建之前 这个时候什么都没有 data methods 都不能用 也没有 thiscreated 创建之后 也是最早的可以使用 data 和 methods 的钩子函数 这个时候有 this 了beforeMount 组件挂载之前mounted 组件挂载之后 这个时候能拿到 dom 节点使用运行阶段 只要修改 da

2022-06-19 16:54:10 1525 1

原创 原生js部分面试题整理

1.JavaScript(以下简称 js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型); 两种类型的区别是:存储位置不同: 基本数据类型存储在栈中 引⽤类型的对象存储于堆中2.js 常用的基本数据类型包括 undefined - - (未定义)、null- - (空的)、number - - (数字)、boolean- - (布尔值)、string- - (字符串)、Symbol - - (符号);3.js 的引用数据类型也就是对象类型 Object- - (对象),比如:ar

2022-06-19 16:52:34 696

原创 Es6部门面试题整理

是 ECMAScript 的第六个版本 在 es5 的基础上新增加了一些语法 js 分成三部分 dom(文档对象模型) bom(浏览器对象模型) ECMAScript(js 语法)promise 是 es6 提供的一种异步解决方案,在我的理解中 promise 就是把异步操作换了一种写法 从之前的嵌套回调函数 变成了链式的写法 promise 本身其实就是一个容器 里面放异步的代码 这样就可以让这个异步的代码执行.then .catch 的操作1.1 说⼀下你对 promise 的理解?(必问) promi

2022-06-19 16:51:56 214

原创 webpack和nodejs笔记

npm init -ys 必须要有这个步骤npm install --save-dev webpack 安装(核心库)如果webpack使用的是4+的版本,需要安装 npm install --save-dev webpack webpack-cli就是打包方便src/index.js 入口文件 在文件夹新建文件 src/index.js它默认只能打包js和json文件,对于其他类型的文件必须使用额外的loader或plugin去处理处理 css文件的,css-loader是把css文件的代码转成css文件

2022-06-19 16:48:03 832

原创 大森林项目

【重点】:如果项目的依赖是npm安装的,后续所有的依赖全部都要用npm安装,反之一样,总之就是不能混合安装,不能用了npm又用yarn。 npm下载后的依赖目录和yarn的目录非常的不一致,就会导致各种错误问题首先在token之前前后端判断身份标识用session,基于cookie来实现。最新的浏览器渐渐的淘汰了cookie了,所以这种形式慢慢就没了,于是大家换了一种校验形式,使用token.token是由后端程序生成,里面一般封装了用户的id,用户本次登录的ip地址,过期的时间,可能还有一些其他后端加入的

2022-06-19 16:46:49 153

原创 微信小程序面试题总结

project.config.json 项目配置文件,用得最多的就是配置是否开启https校验;App.js 设置一些全局的基础数据等;App.json 底部tab, 标题栏和路由等设置;App.wxss 公共样式,引入iconfont等;pages 里面包含一个个具体的页面;index.json (配置当前页面标题和引入组件等);index.wxml (页面结构);index.wxss (页面样式表);index.js (页面的逻辑,请求和数据处理等);都是用来描述页面的结构;都由标签、属性等构成;标签名

2022-06-19 16:40:11 1220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除