前端经典语录(持续更新)

本文汇集了前端开发中的关键概念,包括CSS命名规则的制定以减少全局选择器冲突,区分组件化与模块化的概念,探讨组件间的关系,强调前端自动化的必要性,如自动化测试、构建和部署。此外,讨论了前端工程化的本质,JavaScript的类实现,函数式编程的优势,以及声明式编程对于降低心智负担的作用。最后提醒开发者注意DOM对象的循环引用可能导致的内存泄露问题。
摘要由CSDN通过智能技术生成

1、关于CSS全局选择器的冲突,制定CSS命名规则
与其费尽心思告诉别人遵守某种规则,以规避某种痛苦,不如从工具层面就消灭这种痛苦。


2、组件化 !== 模块化
模块化只是在文件层面上,对代码和资源的拆分;而组件化是在设计层面,对UI(用户界面)的拆分。从UI拆分下来的每个包含模板(HTML)+样式(CSS)+逻辑(JS)功能完备的结构单元,我们称之为组件。


3、组件化之间的关系
组件之间的关系包含(逻辑)继承、(样式)扩展、(模板)嵌套和包含等,这些关系都可以归为依赖。


4、前端自动化
任何简单机械的重复劳动都应该让机器去完成。


5、前端工程化除了模块化、组件化、规范化还有什么?

持续集成、自动化构建、 自动化部署、 自动化测试。


6、前端工程化的本质?
使用软件工程这套早已存在的体系去对前端项目进行管理。软件工程化关注的是性能、稳定性、可用性、可维护性等方面,一切以这些为目标的工作都是"前端工程化"。至于模块化、组件化、XX 打包方案、制定自动化流程、制定开发规范,这些都是"术"。可能现在是这样,过两年又变了。并且每个项目自身特点不同,所有这些"术"都不应该成为衡量一个项目是否做了"前端工程化"的标准。


7、JavaScript实现类
JavaScript是函数式语言,函数可以实现类,类就是面向对象编程中最基本的概念


8、为什么要进行函数式编程?
函数编程范式对书

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值