前端面试题

前端每日积累

HTML
1. 标签上title属性与alt属性的区别是什么?

alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的。

title属性为设置该属性的元素提供建议性的信息。

2. 分别写出以下几个HTML标签:文字加粗、下标、居中、字体

加粗:<b><strong>
下标:<sub>
居中:<center>
字体:<font><basefont>

3. 请写出至少5个html5新增的标签,并说明其语义和应用场景

section:定义文档中的一个章节

nav:定义只包含导航链接的章节

header:定义页面或章节的头部。它经常包含 logo、页面标题和导航性的目录。

footer:定义页面或章节的尾部。它经常包含版权信息、法律信息链接和反馈
建议用的地址。

aside:定义和页面内容关联度较低的内容,如果被删除,剩下的内容仍然很合理。

4. 请说说你对标签语义化的理解?

1. 去掉或者丢失样式的时候能够让页面呈现出清晰的结构

2. 有利于SEO:和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫
依赖于标签来确定上下文和各个关键字的权重;

4. 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来
渲染网页;

6. 便于团队开发和维护,语义化更具可读性,遵循W3C标准的团队都遵循这个标
. 准,可以减少差异化。

**SEO扩展** 
SEO其实就是搜索引擎优化,是一种通过特定的方法优化自己网站的自然搜索
排名的方法,也就是为了使网站更容易被搜索引擎所接受。

更深的理解是:通过seo优化,这种无需付费的基础营销方式,使自己的网站从
同类网站中脱颖而出。从而获得品牌收益。

SEO可分为两类:站外SEO和站内SEO

5 HTML与XHTML——二者有什么区别


    1. XHTML 元素必须被正确地嵌套。
    
    2. XHTML 元素必须被关闭。
    
    3. 标签名必须用小写字母。
    
    4  XHTML 文档必须拥有根元素。

6.iframe的优缺点?

**优点**:

a. 解决加载缓慢的第三方内容如图标和广告等的加载问题

b. iframe无刷新文件上传

c. iframe跨域通信

**缺点**:

a. iframe会阻塞主页面的Onload事件

b. 无法被一些搜索引擎索引到

c. 页面会增加服务器的http请求

d. 会产生很多页面,不容易管理。

7.生命周期函数:

   beforeCreate :在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。
   
   created:  在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data   observer),属性和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el 属性目前不可见。
   
   beforeMount: 在挂载开始之前被调用:相关的 render 函数首次被调用。
   
   mounted: el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子。
   
   beforeUpdate:  数据更新时调用,发生在虚拟 DOM 打补丁之前。
   
   updated: 由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子
   beforeDestroy: 实例销毁之前调用。在这一步,实例仍然完全可用。
   
   destroyed: Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。

8 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值