首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
玺同学
掘友等级
前端工程师
|
字节跳动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
80
文章 80
沸点 0
赞
80
返回
|
搜索文章
最新
热门
前端代码质量(2)-代码规范整理
在项目开发中,个人的单打独斗式开发越来越少,团队合作越来越多。而在团队合作中,不同程序员之间的开发习惯是不一样的,这样会增加阅读其他成员代码困难。 为了能在团队协作中,输出可读性强、风格统一的代码,我们需要制定一些团队中的代码方面的规范。 html元素标记是我们再web上创建项…
前端代码质量(1)-注释
我们写注释,是为了给别人看,便于更好的理解代码从而能更好的维护代码。这样也是代码质量高的一个方面。 乍一看,注释很好写,但是注释不是所有的东西都集中到一起。这里有两个注释原则可以参考: 注释要避免过多过滥,不要为了注释而注释。我们应该追求【代码自注释】,代码本身能让阅读者快速判…
JavaScript-强制类型转换
JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。 但是各种运算符对数据类型是有要求的。如果运算符发现,运算子的类型与预期不符,就会自动转换类型。 在 JavaScript 中通常将它们统称为强制类型转换,个人则倾向于用隐式强制类型转换(impli…
JavaScript函数执行过程
JavaScript标准把一段代码(包括函数),执行所需的所有信息定义为:“执行上下文”(execution context,简称 EC,也可以叫做执行环境)。 因为这部分术语经历了比较多的版本和社区的演绎,所以定义比较混乱,具有不同的版本定义。 最基础的执行上下文,一个程序中…
JavaScript的面向对象编程
在不同的编程语言中,设计者也利用各种不同的语言特性来抽象描述对象。 一种是基于类来描述对象。 在这类语言中,总是先有类,再从类去实例化一个对象。类与类之间又可能会形成继承、组合等关系。 基于原型的面向对象系统通过“复制”的方式来创建新对象。一些语言的实现中,还允许复制一个空对象…
浏览器的执行(3)-JS运行机制 Event Loop
我们知道JavaScript语言的一大特点就是单线程,同一时间内只能做一件事。 那么,有多个任务时就会出现排队等待的情况。若是当前任务执行时间过长(比如IO操作),那么下一个任务就会等待很长的时间。
浏览器的执行(1)-进程和线程
现在,一般通用的叫法:单线程与多线程,都是指在一个进程内的单和多。(所以核心还是得属于一个进程才行) 浏览器是多进程的。简单理解,每打开一个tab,就相当于创建了一个新的浏览器进程。 在windows电脑中,打开多个Chrome浏览器页面,在任务管理器-进程中,可以看见Chro…
浏览器的执行(2)-浏览器渲染流程
不同的浏览器内核不同,所以渲染过程不太一样。 Gecko 将视觉格式化元素组成的树称为“框架树”。每个元素都是一个框架。WebKit 使用的术语是“呈现树”,它由“呈现对象”组成。对于元素的放置,WebKit 使用的术语是“布局”,而 Gecko 称之为“重排”。对于连接 DO…
webpack学习记录(3)-文件指纹
我们知道,为了优化体验,浏览器在加载资源时,有缓存机制。当浏览器判断待加载资源没有更新时,就从缓存中获取文件资源。 一般通用的方法是将资源设置为强制缓存,并给资源名称添加后缀值。当资源有更新时,修改其后缀值,重新获取HTML页面时,就可以实现资源的更新。 在webpack中,我…
webpack学习记录(1)-mode模式
在webpack4中,提供mode配置选项,告知webpack使用相应模式的内置优化。 mode配置有3个参数production,development,none,默认为production。其中none很好理解,什么都没有,没有进行任何预设,而另外两个都是有预设插件使用。 …
下一页
个人成就
文章被点赞
160
文章被阅读
73,273
掘力值
1,846
关注了
54
关注者
40
收藏集
23
关注标签
44
加入于
2019-03-22