前端体系大局观(Java开发了解专用)

前端三要素

  • HTML(结构):超文本标记语言(Hyper Text Markup Language),决定的结构和内容
  • CSS(表现):层叠样式表(Cascading Style Sheets),设定网页的表现样式
  • JavaScript(行为):是一种弱型别语言,其源代码不需经过编译,而是由浏览器解释执行,用于控制网页的行为

表现层(CSS)

CSS 层叠样式表是一门标记语言,并不是语言,因此不可以自定义变量,不可以引用等,换句话说就是不具备任何语法支持,它主要缺陷如下:

  • 语法不够强大,比如无法巢状书写,导致模块化开发中需要书写很多重复的选择器;
  • 没有变量和合理的样式复用机制,使得逻辑上相关的属性值必须以字面量的形式重复输出,导致难以维护;

什么是 CSS 前处理器

CSS 前处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成档案,然后开发者就只要使用这种语言进行 CSS 的编码工作。 转化成通俗易懂的话来说就是"用一种专门的编程,进行 Web 页面样式设计,再通过编译器转化为正常的 CSS 档案,以供项目使用"。

常用的 CSS 前处理器有哪些
  • SASS:基于Ruby,通过服务端处理,功能强大。 解析效率高。 需要学习Ruby语言,上手难度高于LESS。
  • LESS:基干 NodeJS,通过客户端处理,使用简单。
    功能比SASS简单,解析效率也低于SASS,但在实际开发中足够了,所以我们后台人员如果需要的话,建议使用LESS。

行为层(JavaScript)

JavaScript 一门弱型别指令码语言,其源代码在发往客户端执行之前不需经过编译,而是将文字格式的字符代码传送给浏览器由浏览器解释执行。

Native 原生 JS 开发

原生 JS 开发,也就是让我们按照【ECMAScript】标准的开发方式,简称是 ES,特点是所有浏览器都支持。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值