百度web前端面试题-2015年

http://www.itmian4.com/forum.php?mod=viewthread&tid=6239&extra=page%3D2%26filter%3Dtypeid%26typeid%3D2%26typeid%3D2


1.列举你所知道的行内元素,块级元素和空(void)元素。


行内:

<img> <em> <strong> <span> <a> <input> <label> <select>  <button> <textarea>


块元素:

<h1-h6>  <table> <th> <td> <dd> <dl> <div>  <p> <ol> <ul> 


区别:

块元素单独占一行 可以设置  height  width, margin  padding  上右下左都起作用

行内元素 不分行  不可以设置  height  width , margin  padding  只有 maring-left ,margin-right 和padding-left ,padding-right起作用


display:inline-black;是对内是块元素可以设置宽高  对外是行内元素可以多个元素放在同一行

--------------------------------------------------------------------------------------------------


2.CSS中link和@import的区别。

第一:link 是html标签, @import 是css提供的一种方式

第二: 兼容性: 所有浏览器都支持link ,@import 只有在IE5以上才被识别

第三:加载顺序:当一个页面被加载时候,link引入的css同时被加载,@import引入的css要等所有页面加载完       毕后加载。

第四:当用js操作css属性时候,只能使用link,@import不支持js操作

第五:@import中可以在css中再次引入其他的样式文件,但是也带来一个问题,会导致http请求过多,服务器压       力过大。




--------------------------------------------------------------------------------------------------


3(记得是写延迟加载的方法)




4下列程序,写出x,y,z最后的值

var x=1,y=z=0;

function add(n){

return n=n+1;

}

y=add(x);

function add(n){

return n=n+3;

}

z=add(x);


x=1  y=4   z=4


--------------------------------------------------------------------------------------------------


5.(文字太多,记不清了,是关于域名劫持,说明过程,有哪些危害)




6写出至少5个前端优化的方法,并写明理由。


减少http请求

代码压缩

图片使用css sprite

css文件放在head之间  js文件放在body后面加载

结构表现行为分离 

标签语义化



--------------------------------------------------------------------------------------------------


7所谓千分位形式就是从数字个位数每三位加一个逗号,比如‘100,000’,输入一个数字实现千分位。(大概描述,不精确)






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值