web前端面试题篇_第1页
web前端面试题篇_第2页
web前端面试题篇_第3页
web前端面试题篇_第4页
web前端面试题篇_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

web前端面试题3篇【完整版】

前端面试题及答案1

1、什么是H5?

H5=HTML5,指的是HTML超文本标记语言(HTML)的第五次重大修改,HTML的第五代。HTML5具有的特点:

(1)、语义化的标签:好处是网站加载更快;该标签举例:header、nav、article等。

(2)、增加了音频、视频标签:好处是取代falsh;该标签举例:audio、video。

(3)、canvas标签:好处在扫瞄器上绘制图形或动画,取代flash。

(4)、支持手机和*板的响应式布局。

HTML5的缺点:低版本扫瞄器支持性不好,比方IE9以下的扫瞄器不支持HTML5。

2、H5为什么这么火?H5是哪一年产生的?H5会火多久?

(1)、由于H5的后台很硬,是谷歌(google)和苹果(Apple)两大巨头公司,谷歌和苹果大力提倡H5的进展,也是H5的忠实的支持者和实践者(IOS+Android系统占据手机市场92.36%),H5的产生主要目的也是干掉flash,由于flash是adobe公司的,adobe不是W3C组织的成员之一,苹果和谷歌等万维网联盟也不盼望在自己的产品中使用加载量过大的flash。

(2)、H5是2023年9月份W3C(万维网联盟,主要有苹果和谷歌公司)组织公布的。

(3)、刷脸时代(这里专指网站用户体验更加美观的时代)+移动端时代(手机+*板),会促使H5会在将来的有更加美妙的`进展前景,只要有网站,H5就会很火,UI也就很火,H5的进展会让UI更加提高用户的满足度,H5的火爆时代,会促进UI更好进展。

(4)、微信的进展,O2O的促使H5更火。

在这里不得不谈微信,假如没有微信,或许今日我们不会这样来争论H5,微信无意中养成了用户扫码的习惯,并通过公众号的内容生.产及分发,以及微信本身已有的浩大的用户群体及社交属性,使基于网页的内容可以快速传播,真正带来了APP即扫瞄器的时代,取消了输入内容网址的麻烦。以微信为代表的超级社交APP,解决了网页内容扫瞄及分发的通路。H5或许会没落,但会迎来H6、H7„,只会变得越来越好,所以没必要担忧H5会不会死,当下重在实践与积存,至少现在,Html5的影响力,会超出你我的想象,也就意味着H5的好闺蜜UI会始终火下去。

3、什么叫做响应式?

针对不用的屏幕显示不同的网页布局,比方说大屏幕手机、小屏幕手机、*板能够适应不同的屏幕来显示网站。

4、针对不同屏幕的响应式,UI设计师该做几套设计图?

只做一套,大多UI设计师会使用iPhone5的尺寸来做一套(640X1136)。那么这种可以适配响应式的各种屏幕的吗?这种在HTML5中通过代码中的媒体查询来实现。媒体查询怎么写?媒体查询的详细写法如下:

@mediascreenand(max-width:640px){//最大宽度是640px的屏幕宽度

navli{//nav标签下的li标签设置样式

display:inline;//转化为行元素

}

}

前端面试题及答案2

1、div是什么?在div消失之前做网站用什么布局?

div是网站布局的盒子标签,div消失是table布局,由于table布局嵌套许多,网站加载慢,布局层级不清楚。

2、html是什么?css是什么?js是什么?

(1)、html是超文本标记语言,他是做网站时候用的一些文本标记标签,比方div、span等。

(2)、css是层叠样式表,是做网站的时候给标签来美化网站的样式,比方说background(背景)、color(字体颜色)、height(高度)、width(宽度)等。

(3)、js=javascript是网站中写前后台交互效果、网页动画效果的一种开发语言,比方鼠标点击大事(click)、前后台数据恳求(ajax)等。

3、什么是前端工程师?什么是后端工程师?

前端工程师就是指的做静态网页的工程师:

(1)、广义的前端分为三种:安卓工程师、ios工程师、web前端工程师。

(2)、狭义的前端指的是web前端工程师,web前端工程师指的是做静态的PC端和手机端静态网页的工程师。

4、什么是静态网页?什么叫做动态网页?

(1)、静态网页:没有数据交互的网页,没有数据库参加,没有效劳器端数据的加载。比方静态网页就是只有html+css+JavaScript做成的网站。

(2)、动态网页:有后台数据参加的网页,网页中的数据是从数据库取的,需要有后台规律的支持。比方动态网页就是jsp页面(后台语言是java)、asp页面(后台语言是)。

5、前端语言有哪些?后端语言有哪些?

(1)、前端语言:HTML、css、javascript。

(2)、后端语言(效劳器端语言):php、java、。最近新出的node.js

6、做一个网站的团队都需要哪些人?

(1)、产品经理:设计这个产品,通常就是了解用户的网站需求,画原型图。

(2)、工程经理:通常是对整个产品有一个整理治理和负责,通常是会代码技术的人来构建整个网站的代码框架,以后网站实现的全面治理。

(3)、UI设计师,通过原型图画psd设计图的。

(4)、前端工程师,依据设计图来做静态网页,可能是原生app的IOS和安卓工程师,或者web端的web前端工程师。

(5)、后端工程师,通常就是做java、、php的工程师来写后端规律的工程师。

web前端面试题3篇(扩展4)——PHP面试题与答案3篇

PHP面试题与答案1

1.禁用COOKIE后SEESION还能用吗?

2.抓取远程图片到本地,你会用什么函数?

4.你觉得在pV10W的时候,同等配置下,LUNIX比WIN快多少?

5.简述pOST和GET传输的最大容量分别是多少?

6.用最少的代码写一个求3值最大值的“函数.

以下是局部答案(不保证是正确的解)

1.不能

2fsockopen

4(不做优化的状况下一样)

52MB,1024B

6function($a,$b,$c){

return$a>$b?($a>$c?$a:$c):($b>$c?$b:$c);

}

———————————————————————————–

大公司的pHp面试题

2.求两个日期的差数,例如20xx-2-5~20xx-3-6的日期差数

$begin=strtotime(‘20xx-2-5′);

$end=strtotime(‘20xx-3-6′);

echo($end-$begin)/(24*3600);

3.请写一个函数,实现以下功能:

字符串“open_door”转换成“OpenDoor”、”make_by_id”转换成”MakeById”。

functionstr_change($str){

$str=str_replace(“_”,”“,$str);

$str=ucwords($str);

$str=str_replace(”“,“”,$str);

return$str;}

4.要求写一段程序,实现以下数组$arr1转换成数组$arr2:

$arr1=array(

‘0′=>array(‘fid’=>1,‘tid’=>1,‘name’=>’Name1′),

‘1′=>array(‘fid’=>1,‘tid’=>2,‘name’=>’Name2′),

‘2′=>array(‘fid’=>1,‘tid’=>5,‘name’=>’Name3′),

‘3′=>array(‘fid’=>1,‘tid’=>7,‘name’=>’Name4′),

‘4′=>array(‘fid’=>3,‘tid’=>9,‘name’=>’Name5′)

);

$arr2=array(

‘0′=>array(

‘0′=>array(‘tid’=>1,‘name’=>‘Name1′),

‘1′=>array(‘tid’=>2,‘name’=>‘Name2′),

‘2′=>array(‘tid’=>5,‘name’=>‘Name3′),

web前端面试题3篇(扩展5)——php根底面试题3篇

php根底面试题1

1、谈谈asp,php,jsp的优缺点?

答:ASP全名ActiveServerPages,是一个WEB效劳器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB效劳应用程序。ASP采纳脚本语言VBScript(Javascript)作为自己的开发语言。

PHP是一种跨*台的效劳器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4也已经在Zend的支持下,实现编译运行).Sun公司借助自己在Java上的.非凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是Jsp--JavaServerPage。Jsp可以在Serverlet和JavaBean的支持下,完胜利能强大的站点程序。

三者都供应在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的力量。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次恳求时发生。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理规律。一般的HTML页面只依靠于Web效劳器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给扫瞄器。ASP、PHP、JSP三者都是面对Web效劳器的技术,客户端扫瞄器不需要任何附加的软件支持。

2、优化MYSQL数据库的方法

(1).选取最适用的字段属性,应当尽量把字段设置为NOTNULL,这样在将来执行查询的时候,数据库不用去比拟NULL值。

(2).使用连接(JOIN)来代替子查询(Sub-Queries)

(3).尽量少使用LIKE关键字和通配符

php根底面试题2

1、表单提交get和post的区分?

答:get的方式是把数据在地址栏中发送,get传送的数据量较小不能大于2KB。post传送的数据量比拟大,一般默认为不受限制。

2、用PHP大于出前一天的时间格式2023-5-1022:21:21

echodate(“Y-m-dH:i:s“,time-(3600*24))或者是echodate(“Y-m-dH:i:s“,strtotime(“-1day“))

3、php中include和require的区分?

这两种构造除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,假如你想在遇到丧失文件时停顿处理页面就用require()。include()就不是这样,脚本会连续运行。

4、echo(),print(),print_r()的区分

echo可以接多个参数,print只能接一个参数,它们都是PHP的语言构造,print_r是递规打印,用来打印数组或对象

5、能够使HTML和PHP分别开使用的模板

smarty,phplib,SmartTemplate

6、你如何理解MVC模式?

首先说一下框架,框架:就是别人把一些底层,常用操作.比方数据操作(增,删,改,查)写好.你来直接用.其它的功能要自己来做。MVC:设计模式,M模型,V显示,C掌握.现在很多框架都是基于MVC来做的把规律和显示分开.比方你要换页面,只需要改V里面的东西并不需要再去变动程序!(具体的东西可以上网上查一下)

web前端面试题3篇(扩展6)——web软件测试面试题及答案3篇

web软件测试面试题及答案1

01.为什么要在一个团队中开展软件测试工作?

答:软件测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论