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

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

join:使用指定间隔符连接所有元素为字符串 push:在尾部添加元素并维护array实例的length splice与slice都是截取一部分元素。...①setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。...②不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。...②在jQuery中有专门的获取服务器json数据的方法,getJSON(),在回调中,jQuery会自动将json转换为javascript对象。 8、addClass、css有何用途?...10、bind()、unbind()、hover()有何用途? bind():注册特定事件。 unbind():删除特定事件。 hover():同时注册鼠标移入、移出事件。

6.1K20

Ajax之三 Ajax服务器端控件

注意一个页面只能有一个该控件。 ScriptManagerProxy 当已在父元素中定义 ​​ScriptManager​​ 控件时,使嵌套组件(如内容页和用户控件)可以将脚本和服务引用添加到页中。...Timer 按定义的时间间隔执行回发。如果将 Timer 控件用于 UpdatePanel 控件,则可以按定义的时间间隔启用部分页更新。也可以使用 Timer 控件来发送整个页面。...如果不希望在包含特定 ScriptManager 控件的每一页上都包含特定的脚本和服务,则可以将这些脚本和服务从 ScriptManager 控件中移除。...该触发条件可能是某一个控件的事件,或者其他可以引起更新的条件等。 n UpdatePanel有两个重要的子元素,分别是和。...如图3-4所示: 3.3 Timer控件 Timer控件用于间隔一定的时间自动刷新页面或完成特定的任务。

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

    web前端开发初学者十问集锦(3)

    如果你想让这个div #demo里的一个div #sub相对于#demo定位在右上角的某个地方,应该给#demo相对定位,#sub绝对定位。...但是在使用内部样式表的时候,style标签和script标签一样,可以放置在html文件中的anywhere,任何地方。 4.JavaScript如何获取html元素的宽度和高度?...实测,在Chrome中有效果,在IE9以及Fire Fox中没有效果。 8.js(JavaScript)中单引号和双引号有什么区别? 一个Web大神告诉我说没什么区别,我实验了,还没发现有什么区别?...浏览器有一个内置的间隔,所以即使你设置interval为0,定时器也会间隔一段时间之后再执行。 10.CSS中默认定位,相对定位,绝对定位,固定定位的区别?...生成绝对定位的元素,相对于浏览器窗口进行定位。脱离文档流,不会撑开父容器。

    1.6K20

    Web前端基础(06)

    获取浏览器的版本信息 ###事件 什么是事件: 系统给提供的一些特定时间点, 事件包括:鼠标事件,键盘事件,状态改变事件 鼠标事件: onclick 鼠标点击事件 onmouseover...DOM相关内容在jQuery框架中基本实现了全覆盖,所以只需要掌握jQuery框架的使用方式即可 ###jQuery框架 这是一个通过js语言所写的框架,对原生js语言进行封装,作用:提高开发效率...匹配第一个div $(“div:last”) 匹配最后一个div $(“div:eq(n)”) 匹配下标为n的div 从0开始 $(“div:lt(n)”) 匹配下标小于n的div $(“div:gt...() 所有兄弟 .siblings() 父元素 .parent() 子元素们 .children() 过滤选择器 第一个 div:first 最后一个 div:last 第n个 div:eq(n) 小于...n个 div:lt(n) 大于n个 div:gt(n) 不包含 div:not(xxx) 偶数 div:even 基数 div:odd 内容选择器 包含子元素 div:has(xxx) 空元素 div:

    2.8K20

    【译】推荐的十个CSS动画库

    Animasta是一款在线生成器也是一个库,为你提供下面的特性: 1.丰富的动画可供选择 你可以选择你喜欢的动画类型(比如:进入/退出),此外你也可以选择特定的一种(比如:scale-in),甚至,你可以为该动画选择不同的变化...2.定制化 Animista还为你提供了一项功能,允许你自定义动画的某部分,比如: 持续时间 延迟时间 或者方向 更好的是,你可以选择设置动画的对象,它有可能是: 一个简单的居中方块 一个字符 背景 甚至一张图片...延迟和持续时间的类在下面的间隔中可用: div class="delay|duration-{100|150|200|250...1000|1250|1500|1750...10750}">div...实际上是一个集合,其中还包括CSS动画生成器。...这个网站也为你提供了定制动画的功能,比如持续时间和延迟时间。 但是我喜欢它的是,你可以在时间线上添加keyframes(关键帧),并且你可以直接在那里写代码。而且,你也可以编辑现有的一个效果。

    77310

    推荐的十个CSS动画库

    Animasta是一款在线生成器也是一个库,为你提供下面的特性: 1.丰富的动画可供选择 你可以选择你喜欢的动画类型(比如:进入/退出),此外你也可以选择特定的一种(比如:scale-in),甚至,你可以为该动画选择不同的变化...2.定制化 Animista还为你提供了一项功能,允许你自定义动画的某部分,比如: 持续时间 延迟时间 或者方向 更好的是,你可以选择设置动画的对象,它有可能是: 一个简单的居中方块 一个字符 背景 甚至一张图片...延迟和持续时间的类在下面的间隔中可用: div class="delay|duration-{100|150|200|250...1000|1250|1500|1750...10750}">div...实际上是一个集合,其中还包括CSS动画生成器。...这个网站也为你提供了定制动画的功能,比如持续时间和延迟时间。 但是我喜欢它的是,你可以在时间线上添加keyframes(关键帧),并且你可以直接在那里写代码。而且,你也可以编辑现有的一个效果。

    1.5K30

    JavaScript之JS实现动画效果

    在前面的随笔中介绍了如何用DOM技术修改文档的央样式信息,用JavaScript添加样式信息可以节约我们的时间和精力,但总的来说,CSS仍是完成这类任务的最佳工具。...但是有一个应用领域是目前的CSS无能为力的。如果我们想随着时间的变化而不断改变某个元素的样式,则只能用JavaScript。...JavaScript能够按照预定的时间间隔重复的调用一个函数,而意味着我们可以随着时间的推移而不断改变某个元素的样式。     动画是样式随着时间变化的完美例子之一。...简单的说,动画就是让元素的位置随着时间而不断的发生变化。下面来说下使用JavaScript动画,必须要掌握的几个HTML的基本知识:    一、位置 网页元素在浏览器窗口中的位置是一种表示性的信息。...二、时间 1、setTimeut()函数     他能够让某个函数在经过一段预定的时间之后才开始执行。这个函数有两个参数:第一个参数是一个字符串,其内容是将要执行的那个函数的名字。

    11.2K81

    【前端面试题】04—33道基础CSS3面试题(附答案)

    div> div> p:first-child匹配到p元素,因为p元素是div的第一个子元素。...span:first-child匹配不到span元素,因为span是div的第二个子元素。 p:first-of-type匹配到p元素,因为p是div所有为p的子元素中的第一个。...forwards,当动画完成后,保持最后一个属性值(在最后一个关键帧中定义) backwards,在 animation-delay所指定的一段时间内,在动画显示之前,应用开始属性值(在第一个关键帧中定义...div{ transition:all 2s linear; // linear 规定以相同速度(匀速)开始至结束的过渡效果 } JavaScript部分如下: div .style.left...break-word,在长单词或URL地址内部进行换行。 33、说明如何用@ keyframes使dv元素移动200像素。

    2.9K10

    浏览器相关原理(面试题)详细总结二

    因为页面中有很多复杂的效果,如一些复杂的 3D 变换、页面滚动,或者使用 z-indexing 做 z 轴排序等,为了更加方便地实现这些效果,渲染引擎还需要为特定的节点生成专用的图层,并生成一棵对应的图层树...效果,不会触发 layout 和 paint 注意: 部分浏览器缓存了一个 flush 队列,把我们触发的回流与重绘任务都塞进去,待到队列里的任务多起来、或者达到了一定的时间间隔,或者“不得已”的时候...这里的剪裁指的是,假如我们把 div 的大小限定为 200 * 200 像素,而 div 里面的文字内容比较多,文字所显示的区域肯定会超出 200 * 200 的面积,这时候就产生了剪裁,渲染引擎会把裁剪文字内容的一部分用于显示在...但是语法规定了一个"暂时性死区(TDZ,当进入它的作用域,它不能被访问(获取或设置)直到执行到达声明)",也就是说虽然通过let声明的变量已经在词法环境中了,但是在没有赋值之前,访问该变量JavaScript...在 JavaScript 中,原始类型的赋值会完整复制变量值,而引用类型的赋值是复制引用地址。 在 JavaScript 的执行过程中, 主要有三种类型内存空间,分别是代码空间、栈空间、堆空间。

    1.1K10

    校招前端必会面试题_2023-03-01

    如果事件处理程序花了300ms多一点时间完成,同时定时器代码也花了差不多的时间,就会同时出现跳过某间隔的情况 图片 例子中的第一个定时器是在205ms处添加到队列中的,但是直到过了300ms处才能执行。...在 requestAnimationFrame 之前,主要借助 setTimeout/ setInterval 来编写 JS 动画,而动画的关键在于动画帧之间的时间间隔设置,这个时间间隔的设置有讲究,一方面要足够小...特定的属性可以生成一个新的图层。不同的图层渲染互不影响,所以对于某些频繁需要渲染的建议单独生成一个新图层,提高性能。但也不能生成过多的图层,会引起反作用。...图片 图片 清除浮动 在浮动元素后面添加 clear:both的空 div 元素 div class="container"> div class="left">div> div...在 JavaScript 中,基本类型是没有属性和方法的,但是为了便于操作基本类型的值,在调用基本类型的属性或方法时 JavaScript 会在后台隐式地将基本类型的值转换为对象,如: const a

    1.1K20

    Adblock Plus插件过滤介绍

    注意:更新并不一定会在指定的间隔到达时发生。 实际的更新时间会稍微随机化并取决于一些额外因素,以减少服务器负载。 !...对于这种情况,您可以做的就是把这些广告藏起来,这样您就不会看到他们了。这也就是元素隐藏的意义所在。 上面代码中的第一则广告是在一个 class 属性为“textad”的 div 容器内。...这里的 ## 表明这是一条元素隐藏规则,剩下的就是定义需要隐藏元素的选择器,同样的,您可以通过他们的 id 属性来隐藏 ##div#sponsorad 会隐藏第二个广告。...建议使用 JavaScript 控制台检查是否有 CSS 错误。 例外规则 例外规则的作用是在特定域名中禁用已有的规则。...例如,example.com ## div.textad是一个特定的过滤器,而## div.textad和〜example.com ## div.textad都是通用的。

    2.2K00

    解释 JavaScript 中计时器的工作原理

    在 JavaScript 中,计时器是一个非常值得注意的功能。与普通的手表计时器一样,我们可以一次启动计时器,并在特定时间后执行 JavaScript 中的函数或代码。...因此,在 JavaScript 中有两个不同的函数来设置计时器,我们将在本教程中探讨。...使用 setTimeOut() 函数在特定时间后执行代码 setTimeOut() 函数允许我们在特定的延迟后执行代码。但是,它允许我们定义延迟。它仅在特定延迟后执行一次代码。...,但 setInterval() 函数在我们作为 setInterval() 的第二个参数传递的每个间隔后执行代码。...间隔 – 是在每个间隔后调用回调函数的时间(以毫秒为单位)。 返回值 setInterval() 函数还返回唯一 id,如 setTimeout() 函数,我们可以用来停止计时器。

    1.5K20

    JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)

    如Blade:一个Visual Studio扩展,可以将C#代码转换为JavaScript,Ceylon:一个可编译为JavaScript的、模块化的、静态类型JVM语言。...在 JavaScript 代码嵌入一个特殊环境中时,全局对象通常具有环境特定的属性。...millisec 必需,周期性执行或调用code之间的时间间隔,以毫秒计。...",在该元素第一个子元素前插入 "beforeend",在该元素最后一个子元素后面插入 "afterend",在该元素后插入 "beforebegin",在该元素前插入 "afterbegin",在该元素第一个子元素前插入..."beforeend",在该元素最后一个子元素后面插入 "afterend",在该元素后插入 示例: <!

    3.8K70

    JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)

    如Blade:一个Visual Studio扩展,可以将C#代码转换为JavaScript,Ceylon:一个可编译为JavaScript的、模块化的、静态类型JVM语言。...JavaScript是一种可以同时运行在前端与后台的语言,如Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境(类似Java或.NET)。...在 JavaScript 代码嵌入一个特殊环境中时,全局对象通常具有环境特定的属性。...millisec 必需,周期性执行或调用code之间的时间间隔,以毫秒计。...在该元素前插入 "afterbegin",在该元素第一个子元素前插入 "beforeend",在该元素最后一个子元素后面插入 "afterend",在该元素后插入 示例: <!

    2.2K40

    【Html.js——生成欢迎语】关于你的欢迎语(蓝桥杯真题-1764)【合集】

    介绍 营销号,有时候需要一些特定的欢迎语,但针对特定的用户,我们希望可以个性化一点。本题需要在项目文件中修改代码存在的问题,实现根据模版生成特定用户的欢迎语。...div class="container"> 是一个 Bootstrap 提供的容器类,用于将内容包裹在一个固定宽度的容器中。 营销号生成器 显示页面的主标题。....form-group 选择器: margin-top: 10px; 为表单组元素设置顶部外边距,使其在垂直方向上有一定的间隔。 3....在 generate 函数中,首先获取三个输入框的值。 检查输入框是否都不为空,如果有空值,函数将不执行后续操作。 若输入完整,使用模板字符串根据输入的内容生成欢迎语。...综上所述,HTML 部分提供了页面的结构和布局,CSS 部分负责页面的样式,JavaScript 部分实现了根据用户输入生成欢迎语的功能,三者协同工作,为用户提供了一个简单的营销号欢迎语生成器。

    6600

    前端无法让我冷静

    cookie $.cookie("test"); //删除cookie $.cookie("test", "1", { expires: -1 }); //设置过期时间为负就失效了 如何用CSS实现一个三角形...简单讲就是让一个函数无法在短时间内连续调用,只有当上一次函数执行后过了规定的时间间隔,才能进行下一次该函数的调用。 实现一个响应式的正方形 倒计时怎么做?...清除浮动方法总结 父元素高度塌陷了 在父元素的最后加一个冗余元素并为其设置clear:both 采用伪元素,这里我们使用:after 使用overflow属性,给父元素添加overflow:hidden...复制变量时的不同 参数传递的不同 谈谈null与undefined的区别 在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。...: 数字输入框 range :特定范围内的数值选择器(通过拖动滚动条改变一定范围内的数字) color : 颜色选取器 只在 Opera 和 Blackberry 浏览器 datetime : 显示完整日期和时间

    2.5K40

    2025最新出炉--前端面试题七

    说一下盒模型 回答: 盒模型是 CSS 布局的核心概念,每个元素都被视为一个矩形盒子,包含以下部分: 内容区域(Content):元素的实际内容(文本、图片等),由 width 和 height 控制...外边距(Margin):盒子与其他元素之间的透明间隔,通过 margin 属性控制。 盒模型类型: 标准盒模型:width 和 height 仅定义内容区域大小(默认)。...什么是 BFC 回答: BFC(Block Formatting Context,块级格式化上下文)是页面上的一个独立渲染区域,内部元素的布局不受外部影响。...: 20px;">Adiv> div style="margin: 30px;">Bdiv> div> 在 BFC 中,相邻元素的外边距不会折叠。...防抖与节流的区别 回答: 特性 防抖(Debounce) 节流(Throttle) 定义 事件触发后延迟执行,若期间重复触发则重新计时。 事件触发后固定时间间隔执行一次。

    6810

    Web-JavaScript

    ):将整个数组从小到大排序 自定义比较函数:array.sort(cmp),函数cmp输入两个需要比较的元素,返回一个实数,负数表示第一个参数小于第二个参数,0表示相等,正数表示大于。...- 元素的添加、删除 $('div class="mydiv">Hello Worlddiv>'):构造一个jQuery对象 A.append(B):将B添加到A的末尾...调用时会传入一个参数,表示函数执行的时间戳,单位为毫秒。...该函数可以保证每两次调用之间的时间间隔相同,但setTimeout与setInterval不能保证这点。...setTmeout两次调用之间的间隔包含回调函数的执行时间;setInterval只能保证按固定时间间隔将回调函数压入栈中,但具体的执行时间间隔仍然受回调函数的执行时间影响。

    6.2K20

    python测试开发django-191.Bootstrap3 轮播图(Carousel)

    该data-ride=”carousel”属性用于将轮播标记为在页面加载时开始动画。它不能与同一轮播的(冗余和不必要的)显式 JavaScript 初始化结合使用。...对于数据属性,将选项名称附加到 中data-,如data-interval=””. 姓名 类型 默认 描述 间隔 数字 5000 自动循环项目之间的延迟时间。....carousel(‘pause’) 停止轮播在项目中循环。 .carousel(number) 将轮播循环到特定帧(基于 0,类似于数组)。 .carousel(‘prev’) 循环到上一个项目。....carousel(‘next’) 循环到下一个项目。 活动 Bootstrap 的 carousel 类公开了两个用于连接 carousel 功能的事件。...这两个事件都具有以下附加属性: direction: 轮播的滑动方向(”left”或”right”)。 relatedTarget: 作为活动项滑入到位的 DOM 元素。

    3.6K10
    领券