面试
王湘佰BLOG
愿戎码三五年,回首满满回忆
展开
-
2020vue面试题汇总
2020年Vue面试题Interview●●●●作者:@烦恼会解决烦恼 vue核心知识——理论篇1、对于Vue是一套渐进式框架的理解渐进式代表的含义是:主张最少。Vue可能有些方面是不如React,不如Angular,但它是渐进的,没有强主张,你可以在原有大系统的...原创 2020-07-29 21:57:05 · 874 阅读 · 0 评论 -
JavaScript事件代理(事件委托)
基本概念事件代理(Event Delegation),又称之为事件委托。是JavaScript中常用绑定事件的常用技巧。顾名思义,“事件代理”即是把原本需要绑定在子元素的响应事件(click、keydown......)委托给父元素,让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡。举个通俗的例子比如一个宿舍的同...原创 2020-06-23 19:09:08 · 219 阅读 · 1 评论 -
2023前端必看JS面试题
1. javascript的typeof返回哪些数据类型.答案:string,boolean,number,undefined,function,object...转载 2020-06-22 11:19:22 · 13993 阅读 · 4 评论 -
前端面试常问的跨域问题
为什么要跨域?跨域问题是浏览器同源策略限制,当前域名的js只能读取同域下的窗口属性。 一个网站的网址组成包括协议名,子域名,主域名,端口号。比如https://www.github.com/80其中https是协议名,www.github.com是子域名,github.com是主域名,端口号是80,当在在页面中从一个url请求数据时,如果这个url的协议名、子域名、主域名、端口号任意一个有一个不同,就会产生跨域问题。即使是在 http://localhost:80/ 页转载 2020-05-23 11:22:58 · 384 阅读 · 0 评论 -
ES6新增特性
一、什么是ES6?ES全称为ECMAScript,它是由国际标准化组织ECMA(全称:European Computer Manufacturers Association)欧洲计算机制造商协会制定的一项脚本语言的标准化规范。JavaScript就实现了这套标准。ES6中的6代表的是版本,从2015年6月份发布的版本及其后续版本统称为ES6,从2015年开始,每年的6月份都会发布新版本。目前各大浏览器产商也都已经支持ES6。二、var、let、const各自的特点及其区别在ES6之前只有全局作用域和局原创 2020-05-19 15:57:50 · 306 阅读 · 0 评论 -
JS冒泡事件和捕获事件
一块:事件流描述的是从页面接收事件的顺序。 IE的事件是冒泡事件流, 而firefox的事件流是捕获事件流。 1.事件冒泡 IE的事件流叫做事...转载 2020-05-04 17:34:11 · 342 阅读 · 0 评论 -
常见的八种排序方法
八种排序的时间复杂度:排序法 平均时间 最差情形 稳定度 额外空间 备注 冒泡 O(n2) O(n2) ...转载 2020-05-04 11:47:55 · 1085 阅读 · 0 评论 -
什么是cookie?什么是session?cookie和session有什么区别?写的太好了吧!!!!
什么是SESSION?什么是COOKIE?SESSION和COOKIE有什么区别? 什么场景适用于SESSION?什么场景适用于COOKIE?1.背景介绍通过例子简单引入星巴克开始优惠活动,每消费10杯咖啡,会免费赠送1杯。考虑到一个人一次性消费10杯咖啡几乎不可能,所以需要采取某种方式来记录顾客的消费数量。解决方案1)店员很厉害,每个顾客的消费记录都记得一清二楚;2)分给顾客一张卡片...转载 2020-05-03 14:46:00 · 247 阅读 · 0 评论 -
MVC,MVP,MVVM模式的概念与区别
1. MVC框架MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结...转载 2020-05-02 17:05:46 · 890 阅读 · 0 评论 -
面试——常用的设计模式
转载置顶 斯维特哈特 最后发布于2018-08-31 16:56:26 阅读数 8599 收藏展开一、软件设计模式的几种分类:1.1. 创建型创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。创建型模式主要有简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、单例模式、生成器模式和原型模式。1.2. ...原创 2020-02-10 17:42:44 · 289 阅读 · 0 评论