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

前端面试题

当浏览器知道了高度和宽度参数后,即使图片暂时无法显示,页面上也会腾出图片的空位,然后继续加载后面的内容。从而加载时间快了,浏览体验也更好了。) · 6.减少http请求(合并文件,合并图片)。 2....先熟悉语法,并开始在你的所有的Jquery 1.7版本以上的项目使用它吧!...+方法名 $.fn.extend(obj);对prototype进行扩展,为jquery类添加成员函数,jquery类的实例可以使用这个成员函数。...beforeUpdate(更新前) 在数据更新之前调用,发生在虚拟DOM重新渲染和打补丁之前。可以在该钩子中进一步地更改状态,不会触发附加的重渲染过程。...updated(更新后) 在由于数据更改导致的虚拟DOM重新渲染和打补丁之后调用。调用时,组件DOM已经更新,所以可以执行依赖于DOM的操作。

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

    前端常见面试题--初级版

    **闭包:**闭包是指一个函数可以记住并访问其词法作用域,即使该函数在其词法作用域之外执行。闭包常用于实现私有变量和方法。**回调地狱:**回调地狱是指嵌套过多的回调函数导致代码难以阅读和维护。...**jQuery选择和操作DOM:**可以使用$函数选择DOM元素,然后使用jQuery提供的方法(如.html(), .css(), .addClass(), .remove()等)来操作这些元素。...### 回答示例:**媒体查询:**使用CSS媒体查询可以根据设备的屏幕宽度等特性应用不同的样式。...**Git工作流程:**安装与配置:安装Git并设置用户名和电子邮件。初始化:使用git init命令在项目目录中初始化Git仓库。添加更改:使用git add命令将文件添加到暂存区。...提交:使用git commit命令将暂存区的更改提交到本地仓库,并添加提交信息。同步:使用git pull从远程仓库拉取最新更改,使用git push将本地更改推送到远程仓库。

    1.3K11

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

    39.jquery或zepto源码有哪些地方觉得不错 jquery源码封装在一个匿名函数的自执行环境中,有助于防止变量的全局污染。...一些数组或对象的方法经常能使用到,jQuery将其保存为局部变量以提高访问速度。jQuery实现的链式调用可以节约代码,所返回的都是同一个对象,可以提高开发效率。...函数则要在所有的关联资源加载完毕后才会调用,要晚于ready()函数。...重绘是指一个元素外观的改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观。 触发重绘的条件:改变元素外观属性。...设置async属性,异步加载脚本。 创建script标签,并插入DOM中,页面渲染完成后,执行回调函数。

    12.3K50

    2019最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)

    每次写完关闭之后重新调用该函数,会导致页面被重写。 innerHTML则是DOM页面元素的一个属性,代表该元素的html内容。你可以精确到某一个具体的元素来进行更改。...ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页。 如何使用ajax?...JSONP (JSON with Padding)是一个简单高效的跨域方式,HTML中的script标签可以加载并执行其他域的javascript,于是我们可以通过script标记来动态加载其他域的资源...可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。...(2)、$(document).ready() 方法可以在DOM载入就绪时就对其进行操纵,并调用执行绑定的函数。 65、 jquery中$.get()提交和$.post()提交有区别吗?

    2.1K20

    前端学习笔记—JavaScript和jQuery

    函数在 JavaScript 中是第一类公民(first-class citizen),它们可以被赋值给变量、作为参数传递给其他函数,甚至可以在他函数中作为返回值返回。...作为函数变量赋值 say_Hello=say_Bye//变量赋值 say_Hello()//输出 "bye" function say_Hello(){ console.log("Hello")...核心函数:$/jQuery 2.使用jQuery核心对象:执行$()返回的对象 DOM 对象加载完毕后,马上执行的函数。...// 在文档加载完成后执行函数内代码 //方式一,javaScript: onload = function () { //dom加载完成 }; // jQuery方式一: $(function() {...选择器 选择器:就是定位条件;通知jquery函数定位满足条件的DOM对象 jQuery 基本选择器 ("#pop") 选取id名为pop的元素。

    50010

    jQuery

    获取并设置 CSS 类 6. 尺寸 三、 jQuery 遍历 1. 祖先(向上遍历) 2. 后代(向下遍历) 3. 同胞(水平遍历) 4. 过滤 四、jQuery AJAX 0. 原理 1....基本语法 $(selector).action() 文档就绪函数 所有 jQuery 函数位于一个 document ready 函数中,为了防止文档在完全加载(就绪)之前运行 jQuery 代码。...Event 函数 绑定函数至 $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时) $(selector).click(function) 触发或将函数绑定到被选元素的点击事件...这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 方法 描述 open(method, url, async) 规定请求的类型、URL 以及是否异步处理请求。...加载 load() 方法从服务器加载数据,并把返回的数据放入被选元素中。

    17.5K20

    【愚公系列】《循序渐进Vue.js 3.x前端开发实践》001-走进 Vue 3的新世界:前端技术演进

    类似jQuery等流行的DOM处理框架相继诞生,其中jQuery框架几乎成为网站开发的标准。...// 使用var定义变量 var x = 10; // 使用let定义变量(推荐方式) let y = 20; // 使用const定义常量(不能重新赋值) const z = 30; var 定义的变量有函数作用域...,可以重新定义; let 定义的变量有块级作用域,可以重新赋值,但不能重新定义; const 定义的变量有块级作用域,并且必须在声明时赋值,且不能重新赋值。...// 调用箭头函数 let result = subtract(5, 2); 条件分支语句 JavaScript中的条件语句用于逻辑控制,使用 if、else if 和 else 实现条件分支。...函数定义与调用:通过 function 或箭头函数来定义函数。 条件分支语句:通过 if-else 结构实现逻辑控制。 循环语句:通过 while 或 for 实现循环。

    11900

    美丽的公主和它的27个React 自定义 Hook

    这确保「只有在依赖项发生变化时才会重新创建回调,防止不必要的重新渲染,并优化性能」。此外,该钩子使用useState和useEffect钩子来管理加载状态,并在必要时调用记忆化的回调函数。...它接受两个参数:回调函数和延迟持续时间(以毫秒为单位)。每当指定的延迟时间过去时,将执行提供的回调函数。 这个自定义钩子的一个重要优点是,它确保即使在组件重新渲染期间更改,回调函数仍然保持最新状态。...这意味着只有在它们的依赖项更改时才重新创建这些函数,从而防止不必要的渲染,提高了效率。 使用场景 useTimeout 钩子可以在需要定时操作的各种场景中使用。...加载变量通知我们地理位置检索的当前状态,错误变量在适用时提供任何错误消息。...一旦脚本成功加载,组件将使用jQuery显示当前窗口宽度。

    2.1K20

    前端学习资料整理

    作用域及作用域链 函数外部不能访问内部属性,函数内部未找到对应属性会逐层往外找。 变量提升 变量定义在后使用在前,会被自动定义到使用者之前,但是赋值不会提升。 闭包是什么?...ES6新特性 定义变量let(替换var),const(定义常量,不能改变值的变量),块级作用域,无变量提升; 箭头函数,前边是参数,后边为函数处理逻辑; 函数定义方法; 类定义方法...闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域,将函数内部的变量和方法传递到外部。...闭包的特性: 1.函数内再嵌套函数 2.内部函数可以引用外层的参数和变量 3.参数和变量不会被垃圾回收机制回收 //li节点的onclick事件都能正确的弹出当前被点击的li索引 index = 0 index...默认支持的糟糕特性都会被禁用,比如不能用with,也不能在意外的情况下给全局变量赋值; 全局变量的显示声明,函数必须声明在顶层,不允许在非函数代码块内声明函数,arguments.callee也不允许使用

    3.8K20

    Vue.js知识点整理

    图片原生DOM vs jQuery函数库 vs Vue框架原生DOM浏览器/平台已实现的,咱们可直接使用的现成的函数问题:代码繁琐jQuery函数库基于原生DOM基础上,进一步封装的,更简化的一组函数的集合优点...• 原理: 每次扫描时判断条件的值,哪个元素条件为true,就显示哪个元素,并删除其它元素;如果之前所有条件都不满足,就显示最后一个元素,删除之前所有元素 绑定事件都用: v-on 简化为 @ •...就无法精确找到并区分要更改的是哪一个元素,只能将这组元素全部重新生成一遍——效率低 • 加:key="i" • 等于对每个元素加上一个不重复的标识i • 如果将来数组或对象中某一个成员值发生了改变,即可根据...key属性的值精确找到要更改的一个HTML元素,只更改受影响的一个HTML元素即可,不用将这组HTML元素全部重新生成一遍——效率高 • 坑 • 当数组中保存的是原始类型的值时 • 在程序中修改数组中某个元素值时...资源重用 多页面 • 即使有可重用的资源(css或js),每个页面也必须重新请求一次 单页面 • 只在首次加载时,就请求一次。之后切换页面,不需要重新请求。 4.

    91410

    前端无法让我冷静

    行内标签和块标签有哪些以及都有什么特点 块标签 每一个块属性标签都是从新的一行开始,而且之后的元素也都会从新的一行开始 可以设置宽度、高度,行高,距顶部距离,距底部距离 块属性标签的宽度假如不做设置,会直接默认为父元素宽度的...pop()用于移除数组末尾的最后一项,然后返回移除的项 unshift:将参数添加到原数组开头,并返回数组的长度 shift():删除原数组第一项,并返回删除元素的值 HTTP协议的理解、TCP/IP三次握手...1.load是当页面所有资源全部加载完成后 2.ready()是当DOM文档树加载完成后执行一个函数 谈谈你对es6箭头函数的理解 在函数被传递后, 如果使用了箭头函数, this 最终将指向其定义处上下文的...箭头函数和普通函数一个很大的区别在于箭头函数不重新绑定作用域。...减少 HTTP 请求数量 控制资源文件加载优先级 利用浏览器缓存 减少重排 减少 DOM 操作 图标使用 IconFont 替换 原生DOM对象转jQuery对象: var box = document.getElementById

    3K40

    jQuery

    jQuery 学习了jQuery感觉是真的很好用,感谢那些参与代码编写的大佬们 1.1 初认识 1.1.1 入口函数 作用相当于onload事件,等dom结构渲染完毕即可执行 但又有所不同 onload...事件是等页面文档、外部的 js 文件、css文件、图片加载完毕才执行内部代码。...’*"’) 匹配所有元素 类选择器 $(".class") 获取同一类class的元素 标签选择器 $(“div”) 获取同一类标签的所有元素 并集选择器 $(“div,p,li”) 选取多个元素 交集选择器...尺寸操作 语法 用法 width() / height() 取得匹配元素宽度和高度值 只包括width / height innerWidth() /innerHeight() 取得匹配元素宽度和高度值...(true) 取得匹配元素宽度和高度值 包括 padding、border、margin 返回值是数字型的 如果参数是数字,则修改样式 参数不写单位 4.4.2 jQuery 位置操作 offset(

    9.6K10

    【JavaScript——页面加载】年度明星项目(蓝桥杯真题-5138)【合集】

    页面初始化时利用 createProjectItem 函数创建前 15 个项目数据(即 all-data.json 数组中的前 15 项)的列表元素并加载到页面中。....head 类设置头部容器的显示方式为 flex 布局,宽度为视口宽度,背景颜色为白色,并居中内容。....intro 类设置介绍部分的内边距、边框、最大宽度、居中显示和字体大小。 .small 类设置特定段落的字体大小。 .list 类设置项目列表容器的最大宽度并居中显示。....list ul 类设置列表的样式,去除默认的列表符号,并设置宽度和居中显示。...四、工作流程▶️ 页面加载时,首先解析 HTML 结构,构建页面的基本布局。 加载并应用 CSS 样式,使页面具有美观的外观和合适的布局。

    32700
    领券