获得徽章 0
- 使用媒体查询的一些Tips
1媒体查询同样遵循cascading层叠覆盖原则,min-和max-选择一个
2.由于设备的多样化逐渐不可枚半,断点的选择尽量根据内容选择
3.由于断点的增加会增加样式处理的复杂度,正所以尽量減少断点评论点赞 - 外边距塌陷也称为外边距合并,是指两个在正常流中相邻(兄弟或父子关系)的块级元素的外边距,组合在一起变成单个外边距,不过只有上下外边距才会有塌陷,左右外边距不会出现这种问题。评论点赞
- 面向对象变成五大原则
单一职责原则SRP(Single Responsibility Principle)
开放封闭原则OCP(Open - Close Principle)
里式替换原则LSP(the Liskov Substitution Principle LSP)
依赖倒置原则DIP(the Dependency Inversion Principle DIP)
接口分离原则I sP(the Interface Segregation Principle ISP)展开评论点赞 - 学习 Shell 的价值:
1. Linux 服务器的基本操作和管理
2. 前端 Node. js 服务的进程管理、问题排查、资源监控等运维操作
3. 使用 shel1 编写 TCE、SCM、 Docker 脚本,完成服务编译和部署
## Shell 基础概念评论点赞 - linux为什么选企鹅作为Logo
企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于当今世界上的任何国家。 Linux 选择企璐图案作标志,其含意也是表明:开源的 Lnux,为全人类共同所有,任何公司无权将其私有。评论点赞 - JavaScript的组成
JavaScript由 ECMAScript(JavaScript语法)+DOM(页面文档对象模型)+BOM(浏览器对象模型)
ECMAScript:规定了js的编程语法和基础核心知识
DOM:是W3C推荐的处理可扩展标记语言的 标准编程接口。通过DOM提供的接口可以实现对页面元素的操作(大小、位置、颜色等)
BOM:提供了独立于内容的 、 可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,如弹出框、浏览器跳转、获取分辨率等展开评论点赞 - JS的函数作用域,将作用域拆开来看,“作用”表示读写操作,函数可以读取代码,改写代码;“域”表示空间,范围,区域。
作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域有全局作用域和局部作用域。
全局作用域:
最外层函数定义的变量拥有全局作用域,即对任何内部函数来说,都是可以访问的
局部作用域:
和全局作用域相反,局部作用域一般只在固定的代码片段内可访问到,而对于函数外部是无法访问的,最常见的例如函数内部展开评论点赞 - 命名规范
ECMAScript 规范中标识符采用驼峰大小写格式,驼峰命名法由小(大)写字母开始,后续每个单词首字母都大写。
1.项目命名
全部采用小写方式, 以下划线分隔。
2.目录命名
参照项目命名规则;有复数结构时,要采用复数命名法。
3.JS文件命名
变量:必须采用小驼峰式命名法。
命名方法: 小驼峰式命名法
命名规范:前缀为形容词 (函数前缀为动词, 以此来区分函数和变量)
4、常量
命名方法:名词全部大写
命名规范:使用大写字母和下划线来组合命名,下划线用来分割单词。展开评论点赞 - 闭包有两个常用的用途
闭包的第一个用途是使我们在函数外部能够访问到函数内部的变量。通过使用闭包,我们可以通过在外部调用闭包函数,从而在外部访问到函数内部的变量,可以使用这种方法来创建私有变量。
函数的另一个用途是使已经运行结束的函数上下文中的变量对象继续留在内存中,因为闭包函数保留了这个变量对象的引用,所以这个变量对象不会被回收。展开评论点赞 - 深浅拷贝的区别
基本数据类型的特点:直接存储在栈(stack)中的数据
引用数据类型的特点:存储的是该对象在栈中引用,真实的数据存放在堆内存里。
引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从堆中获得实体。展开评论点赞