首页
学习
活动
专区
圈层
工具
发布

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

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

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

    Jump Start Bootstrap 第1章

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

    4.3K40

    探索Gridstack.js:打造响应式拖拽网格布局的利器

    前言  在现代网页设计中,动态和响应式的布局变得越来越重要。Gridstack.js作为一个强大的JavaScript库,它提供了一种简单而有效的方式来创建和管理复杂的网格布局。...本文将深入探讨Gridstack.js的核心功能,以及如何利用它来提升你的网站或应用的用户体验。...Gridstack.js简介  Gridstack.js是一个开源的JavaScript库,它允许开发者创建可拖拽和可调整大小的网格布局。...核心特性 拖拽与调整大小 : 用户可以轻松地通过拖拽来重新排列网格项,同时调整它们的大小以适应不同的布局需求。...如何使用Gridstack.js  要开始使用Gridstack.js,你只需要包含必要的CSS和JavaScript文件,然后初始化一个网格容器,并添加网格项。

    61800

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

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

    2.1K20

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

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

    2K20

    C#进阶-ASP.NET实现可以缩放和旋转的图片预览页

    本文详细介绍了如何在ASP.NET WebForms中实现一个功能丰富的图片预览页面。通过结合HTML、CSS和JavaScript,用户可以方便地对图片进行放大、缩小以及旋转操作。...文章从页面的基本布局开始,逐步讲解了如何设置图片展示区、添加控制按钮、编写CSS样式以及实现JavaScript功能,最终展示了一个直观且易用的图片预览解决方案。...为了满足这些需求,本项目基于ASP.NET WebForms开发了一个图片预览页面,用户可以通过简单的按钮操作来调整图片的大小和角度。...实现这一功能的核心在于使用HTML、CSS和JavaScript结合来动态调整图片的样式属性,以达到相应的效果。二、实现步骤1....测试并调整最后,保存所有文件并运行项目。在浏览器中访问该页面,确保所有按钮功能正常工作。如果需要,可以根据需求进一步调整样式或功能。

    63454

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

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

    15.1K30

    移除jQuery好像也没那么难

    我最近从我的博客中移除了 jQuery,并发现自己不断地在谷歌上搜索一些模式。...为了节省大家的时间,我编写了这个实用的参考指南,列出了一些最常见的 jQuery 模式及其在 JavaScript 中的等价物。我们将涵盖如何从这些概念和函数迁移到纯 JavaScript。...在 JavaScript 中,$() 或 jQuery() 的等价物是 querySelector() 或 querySelectorAll(),它们同样可以使用 CSS 选择器。...(".box").dispatchEvent(new Event("myEvent")); 元素样式处理 如果你使用 .css() 来更改元素的内联 CSS,通过 JavaScript 的 .style...DOM 中添加新元素,可以使用 textContent 属性来读取或更新文本内容: // 使用 jQuery $(".button").text("新文本"); $(".button").text()

    1K10

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

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

    7.4K20

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

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

    12.3K50

    前端面试宝典 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.8K41

    Github 移除 JQuery 的过程

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

    2.5K10

    前端学习资料整理

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

    3.8K20

    EasyUI学习笔记

    "jquery-easyui/themes/icon.css"> javascript" src="jquery-easyui/jquery.min.js"...按钮组件使用超链接按钮创建。它使用一个普通的标签进行展示。它可以同时显示一个图标和文本,或只有图标或文字。按钮的宽度可以动态和折叠/展开以适应它的文本标签。...使用$.fn.window.defaults重写默认值对象。 窗口控件是一个浮动和可拖拽的面板可以用作应用程序窗口。默认情况下,窗口可以移动,调整大小和关闭。...它的内容也可以被定义为静态html或要么通过ajax动态加载。 常用属性: draggable boolean 定义是否能够拖拽窗口。...true resizable boolean 定义是否能够改变窗口大小。 **modal boolean 定义是否将窗体显示为模式化窗口。

    11.2K30

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

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

    16.5K112

    我的前端学习历程

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

    1.5K60
    领券