-
前端JS、CSS版本控制
前言 最近面试,问道js,css版本控制问题,一时间忘记,没答上来,下来查阅资料,整理一下。 问题 用户 首次 通过浏览器打开网页时都会对 JS、CSS 文件 进行缓存,以便在下次打开时可以直接从缓存中取出,而不用重复地向服务器 再次请求;当用户再次通过浏览器浏览某个网页,浏览器在加载网页中包含的各个资源(JS、css、图片)时,先会判断缓存中是否已经包含了此资源(当然这与Header中定义的Ca…- 598
- 0
-
2021年web前端面试集锦
一. HTML、CSS相关 html5新特性、语义化 语义化标签 : header nav main article section aside footer 语义化意味着顾名思义,HTML5的语义化指的是合理正确的使用语义化的标签来创建页面结构,如 header,footer,nav,从标签上即可以直观的知道这个标签的作用,而不是滥用div。 语义化的优点有: 代码结构清晰,易于阅读,利于开发和…- 1.1k
- 0
-
call、apply、bind的应用和区别
1. call( ) 面试中常问的Js中关于call、apply、bind的问题,比如: 怎么利用call、apply来求一个数组中最大或者最小值 如何利用call、apply来做继承 apply、call、bind的区别和主要应用场景 首先,要明白这三个函数的存在意义是什么?答案是改变函数执行时的上下文,再具体一点就是改变函数运行时的this指向。有了这个认识,接下来我们来看一下,怎么使用这三个…- 852
- 0
-
JavaScript作用域及作用域链
静态作用域 作用域 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 因为 JavaScript 采用的是词法作用域,函数的作用域在函数定义的时候就决定了。 而与词法作用域相对的是动态作用域,函数的作用域是在函数调用的时候才决定的。 var value = 1; function foo(…- 762
- 0
-
彻底弄懂JavaScript执行机制
之前介绍了进程与线程,知道渲染进程都有一个主线程,并且主线程工作很多,要处理DOM、计算样式、布局、还有鼠标、键盘等各种JS任务 我们都知道 JS是单线程 ,任务只能一件一件地执行,那么浏览器是怎么让这么多类型的任务在主线程上有条紊地执行的呢? 这就需要任务队列和事件循环了 任务队列(消息队列) 什么是任务队列呢? 它是一种数据结构,存放要执行的任务。然后事件循环系统再以先进先出原则按顺序执行队列…- 341
- 0
-
前端Vue框架面试题大全
谈一下你对 MVVM 的认识 mvvm :Model-View-ViewModel的缩写,model数据层,数据模型,仅仅关注数据本身View视图层是用户操作界面 也可称为,当ViewModel对Model进行更新的时候,会通过数据绑定更新到view viewmodel 业务逻辑层 view需要什么数据 ViewModel要提供这个数据,view有哪些操作,ViewModel就要响应哪些操作,所以…- 708
- 0
-
简单弄懂 JavaScript 执行机制
不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以得出结论: javascript是按照语句出现的顺序执行的 看到这里读者要打人了:我难道不知道js是一行一行执行的?还用你说?稍安勿躁,正因为js是一行一行执行的,所以我们以为js都是这样的: le…- 667
- 0
-
程序猿的 45 个瞬间
1.三次握手 2.咱们不仅要当一个懂浪漫的程序员,而且要懂得幽默的程序猿。 3.第一次用 CSS 的时候 4.别和我提代码,我都懂! 5.双核CPU的真相 6.真实写照 7.实习生改bug 8.当我以为这是最后一个Bug,改完就可以去吃饭时… 9.简直演绎的活灵活现 10.这图肯定是 C++ 开发做的 11.前后端分离开发 12.精简代码,臃肿代码 13.照着文档一步一步做到了最后一步 14.三个…- 896
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!