- 博客(13)
- 收藏
- 关注
原创 el-table里的表单验证
<el-table-column> <template slot-scope="scope"> <el-form :model="scope.row" :rules="rules" ref="scope.row"> <el-form-item prop="name"> <el-input size="small" .
2021-08-10 13:15:53
502
原创 面试题,简版
1.解构赋值 es6允许按照一定模式,在数组和对象中取出值,给变量赋值,称为解构赋值 左右必须一样,使用左边的值,快速取出数据中对应的数据值,定义和赋值必须防在一起不然会报错,取不到值,必须是js存在的数据结构,解构赋值就是在数据中能快速的将需要的数据取出来 2.数据类型判断 1.typeof 对于基本数据类型判断是没有问题的,但是遇到引用数据类型不起作用 2.instanceof 判断new关键字创建的引用数据类型不考虑null和undefined 以对象字面量创建的基本数据类型 3.construct
2021-02-24 19:53:57
311
原创 学习笔记201216:vue面试题(1)
1.let、const、var的区别 是否存在变量提升 var声明的变量存在变量提升,可以在声明之前调用,值为undefined let和const不存在变量提升,所声明的变量一定要在声明后使用,否则报ReferenceError错 是否存在暂时性死区 let和const存在暂时性死区,只要块级作用域存在let命令,所声明的变量就‘绑定’binding这个区域,不再受 外部影响 是否允许重复声明变量 var允许重复声明变量。 let和const在同一作用域不允许重复声明变量。 是否存在块级作
2020-12-16 21:28:19
241
原创 学习笔记:响应式布局
JSONP 基本原理:利用script标签的src没有跨域限制来完成跨域目的 基本实现 步骤一:前端部分 创建一个jsonptheory函数,但还没有被调用 加载src中的资源,调用localhost:3000端口的API:api/jsonp ajax 请求受同源策略影响,不允许进行跨域请求,我们利用 script 标签的 src 属性不受同源策略的约束,利用这个特性jsonp需要以下步骤: 动态创建(document.createElement('script')) 设置src 属性,(src总要包含
2020-12-14 14:26:39
228
原创 学习笔记:打包,防抖,节流
打包 在vue.config.js里进行修改 去除map,productionsourcemap:false 在小黑框内输入npm run build进行打包 打包后生成dist文件目录 对dist进行文件资源压缩图片压缩,去除打印,对文件记录配置cdn,压缩 然后再进行打包 项目打包优化实践 https://www.jianshu.com/p/e0d00c81e412. 防抖函数的作用就是控制函数在一定时间内的执行次数。防抖意味着 N 秒内函数只会被执行一次(最后一次),如果 N 秒内再次被触发,则重新计
2020-12-08 11:52:20
165
原创 学习笔记:数组常用方法
数组常用方法 concat() 合并数组,不改变原数组 push() 把里面的内容添加到数组末尾,并返回修改后的长度 pop() 移除数组最后一项,返回移除的值,减少数组长度 unshift() 将参数添加到原数组开头,并返回数组长度 shift() 删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined sort() 将数组里的项从小到大排序 reverse() 反转数组项的顺序 slice() 删除元素,该方法有两个参数,第一个参数删除开始的下标,第二个是结束的下标但不包含结束的下
2020-12-08 11:45:36
158
原创 常用面试题201201
一.JS 1.闭包 1. 什么是闭包 函数嵌套函数 当内部函数访问外部函数变量时 就产生了闭包 2.特性 函数嵌套函数 内部函数可以直接访问外部函数的内部变量或参数 变量或参数不会被垃圾回收机制回收 3. 闭包应用场景 函数作为参数被传递 函数作为返回值被返回 实际应用(隐藏数据):普通用户只能通过get、set等api对数据进行查看和更改等操作,没法对data直接更改,达到所谓隐藏数据的效果;jquery就利用了这一特性,必须调用$.ajax()才能访问内部属性方法。 封装功能时(需要使用私有的属性和方
2020-12-01 13:50:58
521
1
原创 vue基础面试题
1.简述MVVM和MVC MVC: Model(模型) View(视图) Controller(控制器) 简单的理解:视图请求数据,将请求发送至控制器,控制器再将请求发送给模型,模型去查找数据,找到之后传给控制器,控制器再传给视图进行渲染。 MVP: MVVM Model 代表数据模型 View 代表UI视图 ViewModel 负责监听 Model 中数据的改变并且控制视图的更新(桥梁,可以理解成mvc中的控制器) 简单理解:视图请求数据,将请求发送至控制器,在控制器的两端具有监听机制,直接调用模型的数据
2020-11-30 21:54:35
987
原创 学习笔记面试题整理
Git基础 1.git是什么 Git是一个版本管理控制系统(缩写VCS),可以在任何时间点将文档的状态作为更新记录保存起来,也可以在任何时间点将更新记录恢复回来。 2.git基本工作流程 工作目录 暂存区 Git仓库 被Git管理的项目目录(是可见的) 临时存放被修改的文件 用于存放提交记录 在工作目录中使用git init初始化Git仓库(在文件夹中出现.git文件夹,如果没出现可检查文件夹上方查看中的隐藏的项目),git status可查看文件的状态,使用git add 文件列表可存
2020-11-30 17:21:54
182
原创 学习笔记:async、await
词法定义 async async 是“异步”的简写, async 用于申明一个异步的 function await await 可以认为是 async wait 的简写,await 用于等待一个异步方法执行完成。 特点: asayc的用法,它作为一个关键字放到函数前面,这样普通函数就变为了异步函数 异步async函数调用,跟普通函数的使用方式一样 异步async函数返回一个promise对象 async函数配合await关键字使用(阻塞代码往下执行) 是异步方法,但是阻塞式的 async/awa
2020-11-25 19:00:05
378
原创 学习笔记:ES6、箭头函数、class继承、promise
ES6 在ES5中,声明变量只有var和function两种形式。但是因为var声明的变量会有一定的缺点(内层变量可能覆盖外层变量的问题以及用来计数的循环变量泄露为全局变量,下面有介绍),ES6提出了使用let和const声明变量,弥补了ES5中var的缺点。 1-1.let、const和var的区别 let、const不可以重复声明,var 可以重复声明 let、const不可以变量提升,var 可以 常量const,但是他在创建必须要有初始值,并且不可以改变 块级作用域 在for循环中,条件的let相当
2020-11-23 20:02:16
497
原创 学习笔记:GitHub
3.Github 在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。 只有当你需要和你的开发团队共享数据时,设置一个远程仓库才有意义。你可以把它想象成一个 “文件管理服务器”,利用这个服务器可以与开发团队的其他成员进行数据交换。 3-1.注册 访问github首页,点击Sign up for GitHub登录/注册 填写用户名,邮箱,登录密码 选择计划 填写GitHub问题 验
2020-11-23 19:39:01
236
1
原创 学习笔记:Git基础,分支及暂时保存更改
1.Git基础 1-1.Git是什么 Git是一个版本管理控制系统(缩写VCS),可以在任何时间点将文档的状态作为更新记录保存起来,也可以在任何时间点将更新记录恢复回来 1-2.版本管理 版本管理是一种用来记录文件变化的方式,方便来查阅特定版本的文件内容 1-2-1.人为维护文档版本的问题 文档数量多且命名不清晰导致文档版本混乱 每次编辑文档需要复制,不方便 多人同时编辑同一个文档,容易产生覆盖 1-3.Git的安装 下载地址 安装过程中所有选项使用默认值即可 1-4.Git基本工作流程 1-4-1.分
2020-11-20 23:34:20
496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅