首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

年薪30万的前端面试题,你能答对几道?|附答案

一个在url后面 一个放在虚拟载体里面 有大小限制 安全问题 应用不同 一个是论坛等只需要请求的,一个是类似修改密码的; 5.call和apply的区别 Object.call(this,obj1,obj2...(1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。...(2)前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3) 用innerHTML代替DOM操作,减少DOM操作次数,...(7) 图片加载,将样式表放在顶部,将脚本放在底部 加上时间戳。 (8) 避免在页面的主体布局中使用table,table要等其中的内容完全下载之后才会显示出来,显示div+css布局慢。...:根据请求的URL进行域名解析,服务器发起请求,接收文件(HTML、JS、CSS、图象等)。

5.5K60

前端面试题-每日练习(3)

组成:表单标签、表单域、表单按钮 a、表单标签:这里面包含了处理表单数据所用 CGI 程序的 URL, 以及数据提交到服务器的方法。...主要用途:表单在网页中主要负责数据采集的功能,和服务器传送数据。 9.表单提交中Get和Post方式的区别? (1)、 get 是从服务器上获取数据, post 是服务器传送数据。...(1)、减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。...(2)、前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3)、用innerHTML代替DOM操作,减少DOM操作次数...(7)、图片加载,将样式表放在顶部,将脚本放在底部 加上时间戳。 14.为什么要初始化CSS样式?

12720

Android WebView通过动态的修改js去拦截post请求参数实例

if(TextUtils.isEmpty(remoteJs)) { return; } String js = "javascript:"; //作用:指明字符串后面的都是js代码 js...+= "var script = document.createElement('script');"; // 作用:创建script节点 js+= "script.type = 'text/javascript...';"; js+=remoteJs; mCommonWebView.callJsFunction(js); //加载js代码 } private void runRemoteJs(String...url) {//前端大大提供的一个网址,网址里面就是上面的js代码,将网页中的代码获取下来 RxRequest<String request = new RxRequest<String ()...js代码中不能包含script节点 2.要加载的js代码中不能有注释 3.要加载的js代码一定要加上分号 *如果不满足上面的三点要求,要加载的js都不能正确的执行 方案B : 原生的Android方式,

9.8K31

webpack教程:如何从头开始设置 webpack 5

现在,大多数网站不再只是单单的由原生JS+纯HTML编写的,还涉及一些浏览器无法理解的语言,如果项目大,文件多,对应的体积就大。.../src/index.js'), }, } Output 配置 output 选项可以控制 webpack 如何硬盘写入编译文件。注意,即使可以存在多个入口起点,但只指定一个输出配置。...id="root"> 创建配置的plugins属性,然后将插件,文件名添加到输出(index.html),并链接到将基于该模板的模板文件。...Images 假设我们需要引用一张图片并直接导入到 JS 文件中,这样是无法正常工作的。 为了演示,创建 src/ images 并向其中添加图像,然后尝试将其导入到index.js文件中。...这需要引入一些加载器和依赖项。

2.2K10

【面试篇】金九银十面试季,这些面试题你都会了吗?

div+css的布局较table布局有什么优点? 改版的时候更方便 只要改css文件。 页面加载速度更快、结构化清晰、页面显示简洁。 表现与结构相分离。...(7) 图片加载,将样式表放在顶部,将脚本放在底部,加上时间戳…… 为什么利用多个域名来存储网站资源会更有效?...,这个主要由监控滚动条来实现,一般会在用户看到某图片前一定距离便开始加载,这样能保证用户拉下时刚好能看到图片。...(是否有关注新技术,新鲜事物) 科普一下Webp:WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。...padding-bottom)和外边距的top/bottom(margin-top/margin-bottom)都不可改变(也就是padding和margin的left和right是可以设置的),就是里面文字或图片的大小

83930

CSS Sprites(精灵图)

然而一个网页中往往会有很多小背景图片作为修饰,当网页背景图像过多时,服务器就会频繁的接收发送请求,这会大大降低页面的加载速度,为了有效的减少服务器接收和发送请求的次数,提高页面的加载速度,就出现了css...CSS精灵并不是很高深的技术,CSS精灵是一种处理网页背景图像的方式,它将一个页面涉及到的所有背景图像都集中到一张大图中,然后当客户端请求服务器时,直接将这个大图发送给客户端,这样当用户访问该页面时,只需服务器发送一次请求...使用精灵图 通过定义我们知道,css精灵其实就是将网页中的一些背景图像整合到一张大图中,我们需使用精灵图里面的某个小图片就需要通过css的background-image(引入精灵图),background-repeat...将鼠标置于选取图片的左上角 如图得到图片的大小及位置信息 在html文件中 ```php 效果图 制作精灵图 制作精灵图就是将小图标放图一个大的背景中即可

90220

JavaScript图片

我们必须面对这样一个现实:没有人会等待很长长时间去下载一个网页;所以利用JavaScript来创建一个图片库将是最佳的选择; 说下步骤: 第一步:把整个图片库的链接都加载图片库的主页里; 第二步:当用户点击对应的超链接时...--合理放置了JS脚本在加载完DOM后在加载JS脚本,提高了页面的加载速度,提现了内容优先的原则--> 在学习完JavaScript动态文档中添加元素和内容后http://www.cnblogs.com...--合理放置了JS脚本在加载完DOM后在加载JS脚本,提高了页面的加载速度,提现了内容优先的原则--> 这个版本的图片库的结构和行为分离的已经很彻底了,但是还是有个问题...JS图片库再做一次改进,代码如下: 第六版: utility.js  公共库 /* window.onload事件(当页面加载完毕时需要调用的事件,也就是说当我们在开发中需要调用一些JS函数在页面加载完毕后执行的可以和这个事件绑定...) 但是这个事件只能绑定一个函数,如果再次绑定原先的事件会被覆盖掉.所以这个方法就是将页面加载完毕之后需要的函数创建一个队列,然后将需要执行的函数一个个添加 到队列里面; @param func -需要添加到队列里面的函数

3.7K60

GeetTest~下一代验证(附C#案例)

加载极验的js库分为两种方式: 静态加载 动态加载 用户可以根据自身需求来选择相应的加载方式。...静态加载 静态方式适合于普通用户,实现方法简单直接,但是和页面的载入是同时极验服务器请求静态库文件,会占用页面的少量带宽。...> 动态加载 动态加载方式适合于对前端请求事件流通严格控制需求的用户,可以在需要验证的时候才极验服务器请求静态库文件,为网站加载节省带宽。...例如:页面弹出浮动层注册对话框,对话框里面显示极验验证模块 注意:动态加载的方式只能使用异步请求的方式(因为目录主流浏览器不允许动态加载里面有document.write方法) 前端代码示例: s =...问题描述: 使用Eclipse建立的默认的JSP页面的弹出式验证,在有些浏览器下面,例如IE8,会出现图片错位的情况。

1.9K110

Python 小爬虫 - 爬取今日头条街拍美女图

点击 今日头条,在搜索栏输入街拍 两个字,点开任意一篇文章,里面图片即是我们要抓取的内容。...可以看到搜索结果默认返回了 20 篇文章,当页面滚动到底部时头条通过 ajax 加载更多文章,浏览器按下 F12 打开调试工具(我的是 Chrome),点击 Network 选项,尝试加载更多的文章,可以看到相关的...这个 div 下有 h1 标签表示文章标题,另外一系列 img 标签,其 src 属性即保存着图片所在的链接,于是我们通过访问这些链接把图片下载下来,看看具体怎么做: url = "http://www.toutiao.com...通过 find 方法找到 article-main 对应的 div 块,在该 div 块下继续使用 find_all 方法搜寻全部的 img 标签,并提取其 src 属性对应的值,于是我们便获得了该文章下全部图片的...基本步骤就是这么多了,整理下爬取流程: 指定查询参数, http://www.toutiao.com/search_content/ 提交我们的查询请求。

1.4K50

前端开发面试题答案(五)

如:border-shadow 渐进增强:从被所有浏览器支持的基本功能开始,逐步地添加那些只有新版本浏览器才支持的功能,页面增加不影响基础浏览器的额外样式和功能的。...(1) 减少http请求次数:CSSSprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存,图片服务器。...(2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3) 用innerHTML代替DOM操作,减少DOM操作次数...(7) 图片加载,将样式表放在顶部,将脚本放在底部 加上时间戳。 (8) 避免在页面的主体布局中使用table,table要等其中的内容完全下载之后才会显示出来,显示比div+css布局慢。...简洁版: 浏览器根据请求的URL交给DNS域名解析,找到真实IP,服务器发起请求; 服务器交给后台处理完成后返回数据,浏览器接收文件(HTML、JS、CSS、图象等); 浏览器对加载到的资源(HTML

1.7K20

开车啦!小爬虫抓取今日头条街拍美女图

点击 今日头条,在搜索栏输入街拍 两个字,点开任意一篇文章,里面图片即是我们要抓取的内容。 ?...可以看到搜索结果默认返回了 20 篇文章,当页面滚动到底部时头条通过 ajax 加载更多文章,浏览器按下 F12 打开调试工具(我的是 Chrome),点击 Network 选项,尝试加载更多的文章,可以看到相关的...这个 div 下有 h1 标签表示文章标题,另外一系列 img 标签,其 src 属性即保存着图片所在的链接,于是我们通过访问这些链接把图片下载下来,看看具体怎么做: url = "http://www.toutiao.com...通过 find 方法找到 article-main 对应的 div 块,在该 div 块下继续使用 find_all 方法搜寻全部的 img 标签,并提取其 src 属性对应的值,于是我们便获得了该文章下全部图片的...基本步骤就是这么多了,整理下爬取流程: 指定查询参数, http://www.toutiao.com/search_content/ 提交我们的查询请求。

1.7K50

前端成神之路-03_jQuery

006.jpg" class="thumb"> 我是轮播图片1 里面很精彩哦...图片加载插件 ​ 图片的懒加载就是:当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。...// 4.每次渲染之前,先把原先里面 ol 的内容清空,然后渲染加载最新的数据。...// 4.之后保存数据到本地存储 // 5.重新渲染加载数据列表 // 6.load 加载函数里面,新增一个条件,如果当前数据的done为true 就是已经完成的,就把列表渲染加载到 ul 里面 //...7.如果当前数据的done 为false, 则是待办事项,就把列表渲染加载到 ol 里面 1.7.7 案例:toDoList 统计正在进行个数和已经完成个数 // 1.在我们load 函数里面操作 //

3K20

第七节图片延迟加载

图片延迟加载/图片加载的作用:保证页面打开的速度(3s之后如果首页打不开被称为死亡页面) 原理: 1>对于首屏内容中的图片:首先给对应的区域一张默认图片占着位置(默认图需要非常的小,一般可以维持在5kb...以内) 当首屏内容都加载完成后(或者也可以给一个延迟的时间),再开始加载真实的图片 2>对于其它屏中的图片:也是给一张默认的图片占位,当滚动条滚动到对应区域的时候,我们再开始加载真实的图片 网站性能优化的几种方式...: 尽量减少服务器请求的次数(减少http请求) css/js文件进行合并 icon图片也进行合并--->雪碧图 图片的延迟加载 数据的异步加载 在移动端,如果我做的是一个简单的宣传页,尽量的把css...和js写好内嵌式 首屏延迟加载: 如果获取的图片地址是错误的当赋值给img的src属性的时候不仅控制台会报错,而且页面中会出现碎图或叉图,所以我们获取图片的地址之后要验证地址的有效性,是有效的才赋值... var banner =

76510

腾讯面试四问,Are you OK?

一个页面的“总加载时间”(onload)一定大于等于“首屏加载”时长。 通常需要考虑首屏时间的页面,都是因为在首屏位置内放入了较多的图片资源。...而图片资源处理是异步的,会先将图片长宽应用于页面排版,然后随着收到图片数据由上至下绘制显示的。并且浏览器对每个页面的TCP连接数限制,使得并不是所有图片都能立刻开始下载和显示。...所以我们需要获取首屏内最后一张图片加载完的时间(绑定首屏内所有图片的 load 事件),然后减去 navigationStart 时间,则为“首屏加载”时间。...首屏位置调用 API 开始统计 -> 绑定首屏内所有图片的 load 事件 -> 页面加载完后判断图片是否在首屏内,找出加载最慢的一张 -> 首屏时间 白屏时间计算?...需要知道:具体是如何做差,各监控指标的差异在哪,图片资源加载到底如何计时? 呜呼!这算“面试造火箭,工作拧螺丝” 吗? 未必!这些问题在实际工作中是极大可能遇到的,本瓜之前就用过监听本地缓存。

8610
领券