首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
念念不忘
掘友等级
前端开发
|
好未来
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
一次Javascript的计算浮点数精度问题记录
在最近的项目中,会设计到金额单位的变化,比如分和元之间的互相转换。 但是偶然中在计算4.35 * 100时,返回的结果并不是预期的435,而是434.99999999999994。意识到,可能遇见JavaScript中的经典问--0.1 + 0.2是否等于0.3了。 我们知道在…
理解JS变量提升
要讨论变量提升,不要着急,我们先从下面的代码讲起。 使用过 JavaScript 开发的程序员应该都知道,JavaScript 是按顺序执行的。若按照这个逻辑来理解的话,那么结果应该是: 第二行代码由于myname变量未定义,同样出现报错信息。 在一个函数定义之前使用它,不会出…
「译」在Vue中如何使localstorage变为响应式
响应式是Vue的最伟大的特性之一,如果你不知道它在幕后做了什么,那么它对于你来说会显得更加神秘。就像为什么它只适用于对象和数组,而不适用于其他东西呢,比如我们今天所说的localstorage。 接下来,让我们一起来回答这个问题。同时,也让localstorage变为响应式的。…
Canvas API 学习记录
“您的浏览器不支持 Canvas!” 代表的是替换内容, 不支持<canvas>的浏览器,将会显示该内容。 左上角为坐标原点,x轴向右,y轴向下。 三个方法的参数都是 (x, y, width, height),并且这三个函数调用以后,会马上显示在canvas上,即时生效。 闭…
在吗? 快进来了解一下这几种常用的数据结构吧
数据结构是算法的基石,如果没有扎实的数据结构基础,想要把算法学好甚至融会贯通是非常困难的,而优秀的算法又往往取决于你采用哪种数据结构。接下来介绍一些常用的数据结构。 利用一个单链表来实现栈的数据结构。而且,因为我们都只针对栈顶元素进行操作,所以借用单链表的头就能让所有栈的操作在…
webpack学习记录(3)-文件指纹
我们知道,为了优化体验,浏览器在加载资源时,有缓存机制。当浏览器判断待加载资源没有更新时,就从缓存中获取文件资源。 一般通用的方法是将资源设置为强制缓存,并给资源名称添加后缀值。当资源有更新时,修改其后缀值,重新获取HTML页面时,就可以实现资源的更新。 在webpack中,我…
浏览器的执行(2)-浏览器渲染流程
不同的浏览器内核不同,所以渲染过程不太一样。 Gecko 将视觉格式化元素组成的树称为“框架树”。每个元素都是一个框架。WebKit 使用的术语是“呈现树”,它由“呈现对象”组成。对于元素的放置,WebKit 使用的术语是“布局”,而 Gecko 称之为“重排”。对于连接 DO…
浏览器的执行(1)-进程和线程
现在,一般通用的叫法:单线程与多线程,都是指在一个进程内的单和多。(所以核心还是得属于一个进程才行) 浏览器是多进程的。简单理解,每打开一个tab,就相当于创建了一个新的浏览器进程。 在windows电脑中,打开多个Chrome浏览器页面,在任务管理器-进程中,可以看见Chro…
浏览器的执行(3)-JS运行机制 Event Loop
我们知道JavaScript语言的一大特点就是单线程,同一时间内只能做一件事。 那么,有多个任务时就会出现排队等待的情况。若是当前任务执行时间过长(比如IO操作),那么下一个任务就会等待很长的时间。
JavaScript的面向对象编程
在不同的编程语言中,设计者也利用各种不同的语言特性来抽象描述对象。 一种是基于类来描述对象。 在这类语言中,总是先有类,再从类去实例化一个对象。类与类之间又可能会形成继承、组合等关系。 基于原型的面向对象系统通过“复制”的方式来创建新对象。一些语言的实现中,还允许复制一个空对象…
下一页
个人成就
文章被点赞
167
文章被阅读
131,954
掘力值
2,325
关注了
13
关注者
21
收藏集
1
关注标签
14
加入于
2016-06-04