面试题
文章平均质量分 61
Juliet_xmj
我只是一个小前端
展开
-
vue —— 新增面试题(项目使用)
vue的面试题,大部分时项目中具体使用原创 2022-06-08 09:59:54 · 300 阅读 · 0 评论 -
js、jQuery面试题整理
js、jQuery面试题整理1.数据类型基本类型:除Object、String、Number、boolean、null、undefined。引用类型:object。里面包含的 function、Array、Date。2.数组方法join():数组转为字符串,可带中间符号push():数组尾部添加内容,返回新长度pop():数组尾部删除一条内容,返回长度unshift():数组头部添加内容,返回新长度shift():数组头部删除一条内容,返回删除内容sort():数组内容从大到小排序re原创 2020-06-27 15:22:59 · 7577 阅读 · 0 评论 -
Vuex——数据持久化
vuex-persistedstate1.终端安装插件npm install vuex-persistedstate --save2.store文件引入import Vue from 'vue'import Vuex from 'vuex'import app from './modules/app'import user from './modules/user'import tagsView from './modules/tagsView'import permission fro原创 2021-07-28 16:57:28 · 426 阅读 · 0 评论 -
vue —— async...await
async…awaitasync用于声明function 是异步的,await用于等待异步方法的执行完成单单使用async,return出的返回值是个Promise对象async Func () { return 'hello word'}Func().then(res => { console.log(res)} // hello word1)关于async…await 我自己的项目中经常用于接口调用时获取数据async Func () { const { data } =原创 2021-12-06 11:13:56 · 604 阅读 · 0 评论 -
js —— 去重、排序基础总结
js去重、排序基础总结(持续更新)排序1)for循环排序——冒泡排序2)for循环排序——选择排序、相邻3)sort排序 —— 升降序排序去重1) for循环去重 —— splice()let arr = [1,4,2,2,8,4,5,9,10,8,4,6]2)indexOf去重3)es6 —— includes去重4)es6 ——set去重第一种,扩展运算符第二种,Array.from重点不可少...原创 2022-02-28 16:26:02 · 354 阅读 · 0 评论 -
vue —— api、axois封装
结构模块中各个api文件引用base.js、http.js中的方法api.js中引用模块中各个api文件,并使用exports导出base.jsvue代理路由地址// 接口域名管理const base = { apiUrl : 'http://192.100.100.135:1001'}export default basehttp.jsvue路由处理,axois封装、路由拦截器,使用了element UI中的全局loading方法,不加loading的也有import Vue原创 2021-11-04 10:01:04 · 237 阅读 · 0 评论 -
ES6新增特性自整理汇总
ES6对ES5相比新增属性教你从入门到放弃1.let 和 constlet:跟ES5相比,ES6增加了let,其用法类似var,但存在着较大区别:相同点:用来声明变量,储存变量不同点:①作用域不同,var是函数作用域,let是块作用域;②暂时性死区:let声明的后的变量会绑定它所在的作用域,该作用域不允许重复声明,不存在声明提升。let a = 10;let a = 20; /...原创 2020-01-11 21:02:33 · 298 阅读 · 0 评论 -
es6新增——解构赋值
解构赋值ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,成为解构(Destructuring)。赋值运算符右侧是要解构的数组或对象,左侧是对应的模式和声明变量,表现形式为[]、{}var arr = [1,2,3];var obj = {name : '李翠花'};let [a] = arr;let{name:b} = obj;console.log(a,b);//1,...原创 2020-01-11 21:36:31 · 267 阅读 · 0 评论 -
es6函数的扩展—箭头函数
3-3 箭头函数1.普通函数:function fn(){ console.log("我是一个函数");}fn();函数表达式:var fn = function(){ console.log("我是函数表达式");}fn();2.箭头函数:①var fn_arrow = () =>{ console.log("我是一个箭头函数");}fn_arrow()...原创 2020-01-16 20:46:54 · 202 阅读 · 0 评论 -
es6新增类型——Symbol
3-4 Symboljs数据类型:StringNumberNullUndefinedObjectBooleanSymbolSymbol:Symbol是一种全新的数据类型,作用:产生一个独一无二的值用法:console.log(Symbol());//Symbol()可以传参:这个参数(description),类型为String/Number,相当于代码注释,让开发者明...原创 2020-01-16 21:34:39 · 160 阅读 · 0 评论 -
nodejs模块划分和npm常见指令
3-5 nodejs模块划分和npm常见指令nodejs模块划分核心模块:node系统内置,在require引入时都不需要路径,只写名字即可;文件模块:一般都是开发者在项目开发过程中自行编写的,按不同业务逻辑划分不同的模块,在引入文件模块时要注意相对路径;第三方模块:一般通过npm镜像市场下载安装,下载完毕后会保存到当前工程目录下node.modules文件夹内,引入时也不用写路径,直接...原创 2020-01-11 13:39:34 · 310 阅读 · 0 评论 -
js——纯js模拟双向数据绑定
js——纯js模拟双向数据绑定是不是很多人只是知道双向数据绑定的实现效果,并不知道其原理,或是知道其原理并不明白的,使用js模拟一个简单的双向数据绑定案例吧,就会变得容易理解Object.defineProperty()vue双向数据绑定的原理就是它了html:<div class='box'> // input输入框最能体现双向数据绑定的效果了 <input type='text' id='txt' /> // 输入内容会同步显示在这里 <p i原创 2021-03-19 15:31:42 · 879 阅读 · 0 评论 -
循环遍历的区别
循环遍历的区别forEach直接循环数组,没有返回值for循环数组,对数组的每一项进行加工,并返回一个新的数组filter循环并过滤数组,得到想要的内容let arr = [1,2,3,4,5,6,7,8,9];arr.filter((item,index)=>{ if(item % 2 == 0){ //偶数 retrun true //返回true(留下偶数) }else{ //奇数 return false原创 2020-10-27 14:41:24 · 1409 阅读 · 2 评论 -
新增js常见面试题整理
新增js面试题1.jsonp解决跨域的原理利用script标签中的src属性,src属性不存在跨域问题,在src中引入完整的跨域引用文件,服务器输出的json数据并执行回调。jsonp是请求后台包装好的一段json,并把数据放在回调函数中,返回一个js文件,引入并下载js后,调用这个回调函数访问数据。总结:动态添加script标签来调用服务器提供的js脚本文件。2.深浅拷贝浅拷贝:拷贝基本类型的数据,复制的是指向某个对象的指针,本不是对象本身,新旧对象依然在同一内存中,修改复制的对象,源对象原创 2020-07-23 11:46:40 · 186 阅读 · 0 评论 -
css面试题整理
css面试题整理1.垂直居中的方法1.display:inline-block;vertical-align:middle2.父元素:display:flex;子元素:align-self:center3.父元素添加伪元素:父元素::before{ content:””; display:inline-block; vertical-align:middle; }4.父元素:display:table子元素:display:table-cell;vertical-alig原创 2020-06-27 14:42:11 · 369 阅读 · 0 评论 -
自整理html面试题
html面试题整理了一些html面试题,希望大家都能找到心仪的工作1.描述一下http和https**http:**超文本传输协议,无状态,无连接,基于请求和响应,不能保证数据完整性,用户离开网站后在访问需要重新发送请求**https:**基于http协议,内容加密,验证身份,保证了数据完整性,防止传输的数据被中间人冒充或篡改。2.五大浏览器及内核ie:tridentFirefox:geckoopera:之前presto,现在blinksafari:webkitGoogle:blink原创 2020-06-27 14:15:00 · 239 阅读 · 0 评论