前端—每天5道面试题(十,知识点详解

本文讨论了前端开发中的关键知识点,包括CSS布局重构、响应式设计、网站重构原则,以及如何从SEO角度优化内容。此外,还介绍了CSS预处理器Sass和LESS的使用,以及前端工程师应关注的SEO策略和模块化编程技巧。
摘要由CSDN通过智能技术生成

(三)、获取某些属性

(四)、改变元素的一些样式,调整浏览器窗口大小等等也都将触发重排。

  • 页面重构:编写 CSS、让页面结构更合理化,提升用户体验,实现良好的页面效果和提升性能。

  • 网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行 为。也就是说是在不改变 UI 的情况下,对网站进行优化。

对于传统的网站来说重构通常是:

  • 表格(table)布局改为 DIV+CSS

  • 对于移动平台的优化

  • 针对于 SEO 进行优

深层次的网站重构应该考虑的方面:

  • 减少代码间的耦合

  • 让代码保持弹性

  • 严格按规范编写代码

  • 设计可扩展的 API

  • 代替旧有的框架、语言(如 VB)

  • 增强用户体验

  • 优化响应速度

速度的优化重构:

  • 压缩 JS、CSS、image 等前端资源(通常是由服务器来解决)

  • 程序的性能优化(如数据读写)

  • 采用 CDN 来加速资源加载

  • 对于 JS DOM 的优化

  • HTTP 服务器的文件缓存

四、Sass、LESS 是什么?大家为什么要使用他们?

======================================================================================

  • 他们是 CSS 预处理器。他是 CSS 上的一种抽象层。他们是一种特殊的语法/语言编译成 CSS。

  • 例如 Less 是一种动态样式语言. 将 CSS 赋予了动态语言的特性,如变量,继承,运算, 函数. LESS 既可以在客户端上运行,也可一在服务端运行 (借助 Node.js)。

为什么要使用它们?


  • 结构清晰,便于扩展。

  • 可以轻松实现多重继承。

  • 可以方便地屏蔽浏览器私有语法差异。这个不用多说,封装对浏览器语法差异的重复处理, 减少无意义的机械劳动。

  • 完全兼容 CSS 代码,可以方便地应用到老项目中。LESS 只是在 CSS 语法上做了扩展,所以老的 CSS 代码也可以与 LESS

五、谈谈以前端角度出发做好 SEO 需要考虑什么?

====================================================================================

了解搜索引擎如何抓取网页和如何索引网页

  • 你需要知道一些搜索引擎的基本工作原理,各个搜索引擎之间的区别,搜索机器人(SE robot或叫 web crawler)如何进行工作,搜索引擎如何对搜索结果进行排序等等。

Meta 标签优化

  • 主要包括主题(Title),网站描述(Description),和关键词(Keywords)。还有一些其它的隐藏文字比如

Author(作者),Category(目录),Language(编码语种)等。

如何选取关键词并在网页中放置关键词

搜索就得用关键词。关键词分析和选择是 SEO 最重要的工作之一。首先要给网站确定主关键词(一般在5个上下),然后针对这些关键词进行优化,包括关键词密度(Density),相关度(Relavancy),突出性(Prominency)等等。

了解主要的搜索引擎

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

对象篇

模块化编程-自研模块加载器

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

kX2ltYWdlcy82MTY4MzU2LWUyNWEzOGRhNTU1NTBmOGY?x-oss-process=image/format,png)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 23
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值