首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

求职 | 史上最全的web前端面试题汇总及答案

em的值不是固定的,它是相对单位,em是指当前默认字号大小(继承父元素默认字号)的倍数,可根据父元素字号的改变而自动调整。...javascript对象的几种创建方式 1、工厂模式 2、构造函数模式 3、原型模式 4、混合构造函数和原型模式 5、动态原型模式 6、寄生构造函数模式 7、稳妥构造函数模式 javascript继承的...jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。 提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。...Jquery是什么? jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(JavaScript框架)。...此外保持好的编码习惯,避免重复和cssJavaScript代码,多余的HTML标签和属性。 Flash、Ajax各自的优缺点,在使用如何取舍?

1.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Jump Start Bootstrap 第1章

响应式网页通常是流畅的,他们根据屏幕的大小调整自己,并且与移动设备的触控界面兼容。通过使用响应式网页设计,开发者可以创建强大的网页应用,取代iOS和Android等平台上的原生应用。...根据屏幕大小调整布局 让我们来看看一个例子来更好地理解这个概念。假设我们有一个如图所示的页面布局。 ? 图 1.3 我们的布局有三个主要部分:标题、内容部分、和页脚。...让我们假设我们使用了Bootstrap创建桌面布局。我们已经使用它的网格系统创建响应式设计,这样布局就会自动调整以适应平板电脑和移动设备。 在平板设备上,布局将如图所示。...Bootstrap需要jQuery让它的JavaScript组件工作。 bootstrap.min.css是什么?...我们将使用它展示如何对其默认设计进行一些更改: 从这个按钮上删除圆角 改变填充量 调整字体大小 改变背景颜色 让我们使用开发工具检查这个按钮。

3.5K40

21道关于性能优化的面试题(附答案)

13、针对 JavaScript如何优化性能? 具体方法如下。 (1)缓存DOM的选择和计算。 (2)尽量使用事件委托模式,避免批量绑定事件。...(3)减少 cookie头信息的大小,头信息越大,资源传输速度越慢。 (4)图片或者CSSJavaScript文件均可使用CDN加速。 15、如何优化服务器端的接口? 具体方法如下。...脚本处理不当会阻塞页面加载、渲染,因此在使用时需注意。 (1)把CSS写在页面头部,把 JavaScript程序写在页面尾部异步操作中。...(3)尽量避免重设图片大小。重设图片大小是指在页面、CSSJavaScript文件等中多次重置图片大小,多次重设图片大小会引发图片的多次重绘,影响性能 (4)图片尽量避免使用 DataURL。...20、jQuery性能优化如何做? 优化方法如下。 (1)使用最新版本的 jQuery类库。

1.7K20

【面试】1093- 21 道关于性能优化的面试题(附答案)

13、针对 JavaScript如何优化性能? 具体方法如下。 (1)缓存DOM的选择和计算。 (2)尽量使用事件委托模式,避免批量绑定事件。...(3)减少 cookie头信息的大小,头信息越大,资源传输速度越慢。 (4)图片或者CSSJavaScript文件均可使用CDN加速。 15、如何优化服务器端的接口? 具体方法如下。...脚本处理不当会阻塞页面加载、渲染,因此在使用时需注意。 (1)把CSS写在页面头部,把 JavaScript程序写在页面尾部异步操作中。...(3)尽量避免重设图片大小。重设图片大小是指在页面、CSSJavaScript文件等中多次重置图片大小,多次重设图片大小会引发图片的多次重绘,影响性能 (4)图片尽量避免使用 DataURL。...20、jQuery性能优化如何做? 优化方法如下。 (1)使用最新版本的 jQuery类库。

1.6K20

jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法

下图是两者官方示例的简单对比: 本文就是介绍如何使用 mCustomScrollbar 这个插件,大部分的内容是翻译自 mCustomScrollbar 官方的介绍页面,但是根据自己的理解做了部分的调整和修改...jquery.mCustomScrollbar.css: 这个 CSS 文件是让我们定义边栏用的。...值:true,false 设置 false 如果你的内容块已经被固定大小 advanced:{ updateOnContentResize:Boolean }:自动根据动态变换的内容调整滚动条的大小...方法替代这个功能 advanced:{ autoExpandHorizontalScroll:Boolean }:自动扩大水平滚动条的长度 值:true,false 设置 true 你可以根据内容的动态变化自动调整大小...然后再使用 CSS 定义滚动条的样式,使用 Javascript 相应鼠标的滚动事件,产生滚动下滑的效果。 明白了这点,下面我们就可以看一下滚动条的结构,然后使用 CSS 对其进行定义了。

13.8K30

求职 | 史上最全的web前端面试题汇总及答案2

②JS引擎:解析和执行javascript实现网页的动态效果。 最开始渲染引擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于只指渲染引擎。...标准模式与兼容模式各有什么区别? ①告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在格式不正确会导致文档以兼容模式呈现。...使用iframe之前需要考虑这两个缺点。如果需要使用iframe,最好是通过javascript动态给iframe添加src属性值,这样可以绕开以上两个问题。...2、JavascriptjQuery有什么区别? jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单。 3、在jQuery如何注册事件?...②css:操作元素的style属性的方法。 9、如何获取一个元素的实际位置? 使用position()offset()都可以。 10、bind()、unbind()、hover()有何用途?

6K20

看不完的那种!前端170面试题+答案学习整理(良心制作)

18.rem的原理是什么 在做响应式布局时,通过调整html的字体大小,页面上所有使用rem单位的元素都会做相应的调整。...代码,看这些JavaScriptcss代码是否对地图api造成了影响,把问题锁定在zui.css中,然后,在elements里核对地图div下面的一些css。...(); //后退 window.history.back(); }); 48.网页上有5个元素,如何使用jquery选择它们 可以使用标签选择器选择所有的...如何jQuery动态添加新的元素,如何给新生产的元素绑定事件 jQuery的html()可以给当前元素添加新的元素。直接在元素还未生成前就绑定事件肯定是无效的,因为所绑定的元素目前根本不存在。...所以可以用live方法动态绑定事件。 113.使用jQuery中的动画 hide()和show()可以同时修改多个样式属性,如高度,宽度,不透明度。

11.4K50

前端面试宝典 v1

闭包,循环 51、javascript对象的几种创建方式? 1. 工厂模式 2. 构造函数模式 3. 原型模式 4. 混合构造函数和原型模式 5. 动态原型模式 6. 寄生构造函数模式 7....他们是动态的样式语言,是CSS预处理器,CSS上的一种抽象层。他们是一种特殊的语法/语言而编译成CSS。...JS 引擎则是解析 Javascript 语言,执行 javascript 语言实现网页的动态效果。 72、JavaScript原型,原型链 ? 有什么特点?...提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等 85、jquery如何将数组转化为json字符串,然后再转化回来?...1.减少css,js文件数量及大小(减少重复性代码,代码重复利用),压缩CSS和Js代码 2.图片的大小 3.把css样式表放置顶部,把js放置页面底部 4.减少http请求数

2.3K41

Github 移除 JQuery 的过程

在这篇文章中,我们将解释一点我们最初是如何开始依赖jQuery的,我们是如何意识到不再需要jQuery的,并指出我们没有用另一个库框架替换它,而是能够使用标准的浏览器api实现所需的一切。...实现CSS类名切换; CSS现在支持在样式表而不是JavaScript中定义可视化动画; $.ajax请求可以使用Fetch标准执行; addEventListener()接口足够稳定,可以跨平台使用;...我们可以很容易地用轻量级库封装事件委托模式; 随着JavaScript语言的发展,jQuery提供的一些语法糖已经变得多余了。...例如,在我们删除了特定于jQueryCSS伪选择器(如:visible:checkbox)的最终用法之后,我们能够删除Sizzle模块;当最后一个$.ajax调用被fetch()替换时,我们能够删除...这有双重目的:加快JavaScript的执行速度,同时确保不会创建新的代码尝试使用删除的功能。 根据我们的网站分析,一旦可行,我们就不断放弃对旧版Internet Explorer的支持。

2.1K10

前端学习资料整理

,常用的属性 css3动画 padding 和 margin 的百分比是按照父元素的宽度计算的(其实是看word-model,文字横向竖向设置); git的使用情况 git checkout -b...解释一下你对盒模型的理解,以及如何CSS 中告诉浏览器使用不同的盒模型渲染你的布局。 从前端角度出发谈谈做好seo需要考虑什么?...需要根据窗口尺寸调整布局,从而改变组件的尺寸和位置,以达到最佳的显示效果 用纯CSS创建一个三角形的原理是什么?...用到了CSS的那些属性? 图片轮播原理,只不过图片宽高100%、超出隐藏、调整比例适应屏幕大小 什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?...浏览器会如何解析它们? 如下的经验规则: 1.当JavaScript要在页面加载过程中动态建立一些Web页面的内容时,应将JavaScript放在body中。

3.4K20

JavaScript资源大全中文版(Awesome最新版)

使用简单而强大的API包装IndexedDB,WebSQLlocalStorage。 jStorage -jStorage是一个简单的键/值数据库,用于在浏览器端存储数据。...FileAPI - 一组用于处理文件的javascript工具。 多重上传,拖放和分块文件上传。 图像:通过EXIF裁剪,调整大小和自动定向。...webplate -一个令人敬畏的前端框架,让您专注于构建您的网站应用程序,同时仍然非常容易使用。 Cerberus - 一些简单但固定的模式,用于响应HTML电子邮件。 即使在Outlook中。...pica - 高质量的图像调整大小使用快速Lanczos过滤器,在纯JS中实现)。 cropper - 一个简单的jQuery图像裁剪插件。...构建为不可见,并在现有的HTML上工作. http://www.listjs.com mixitup -MixItUp - 过滤器和排序插件 grid - 拖放库,用于二维,可调整大小和响应式列表。

15.1K112

我的前端学习历程

用C#解释:发布者会把click事件发布给所有继承row这个类的订阅者身上,即常说的发布-订阅者模式。 3.函数闭包   推荐使用闭包的方式封装函数,避免函数覆盖。...减少Cookie大小   Cookie被用来做认证个性化设置,其信息被包含在http报文头中,对于cookie我们要注意以下几点,提高请求的响应速度, 去除没有必要的cookie,如果网页不需要cookie...,不仅在网页绘制大小改变时计算,即使我们滚动屏幕或者移动鼠标的时候也在计算,因此我们还是尽量避免使用防止使用不当而造成的性能损耗。...使用外部Javascirpt和CSS文件   使用外部JavascriptCSS文件可以使这些文件被浏览器缓存,从而在不同的请求内容之间重用。...同时将JavascriptCSS从inline变为external也减小了网页内容的大小

1.3K60

Jump Start Bootstrap 第4章

Bootstrap使用JQuery完成全部和JavaScript相关的操作;因此,在Bootstrap中自定义JavaScript相关操作,导入JQuery.js是必须的。...我们已经创建了一个强大的响应式幻灯片,不需要编写一个JavaScriptCSS。...为了给模式对话框提供一个逐渐消失的效果,我们需要在这个容器中添加类fade。接下来,我们定义一个包含类modal-dialog的div元素。这是负责控制模态的大小。默认情况下,它按屏幕大小调整大小。...不久,我们将看到如何通过在modal-dialog中添加一些额外的类更改模式大小。在模式对话框中,我们将创建一个包裹体元素,它封装了一个模式对话框的各个子部分。...为了调整大小,您需要将下面的一个类添加到modal-dialog元素: modal-lg: 大型模式对话框,宽度900px modal-sm: 小型模式对话框,宽度300px Modals使用JavaScript

28.3K40

零基础学网页开发入门(制作博客案例)适应手机端div+css+js的综合介绍

以下这些都是动态语言的表现形式: .do .jsp .asp .aspx .php 这些动态语言的表现最终都会被服务器翻译成html解释。...css调整大小,我们常常会使用px(像素)表示,但如果想要适应设备窗体大小变化,就要使用比例: 例如调整宽度为100%在css中的写法如下 width:100% 五、网站代码结构 基础代码结构的分割...jquery框架辅助我们操作html中的内容: 框架的下载地址如下: http://jquery.com/ 使用jQuery框架控制html元素的关键点: 1.必须先要加载jquery文件 2.使用标准格式...}); 在js中定位html元素与css定位html元素的方法是一样。 jquery是js中的一种整合框架。 如何使用jquery获取html元素呢?..." href="css/main.css"/> </

1.3K30

「沙里淘金」精选浏览器端JavaScript库资源推荐

url-pattern - 比url和其他字符串的正则表达式字符串匹配模式更容易。将字符串转换为数据数据为字符串。 数字 Numeral-js - 用于格式化和操作数字的JavaScript库。...FileAPI - 一组用于处理文件的JavaScript工具。Multiupload,drag'n'drop和chunked文件上传。图像:EXIF裁剪,调整大小和自动方向。...floatThead - (jQuery插件)在正文中滚动时锁定任何表的标题。适用于任何表,不需要自定义htmlCSS。 Masonry - 级联网格布局库。...Pica - 高质量图像调整大小使用快速Lanczos过滤器,在纯JS中实现)。 cropper - 一个简单的jQuery图像裁剪插件。...grid - 拖放库,用于二维,可调整大小和响应式列表。 jquery-match-height - jQuery的响应性相等高度插件。

5.8K20
领券