JavaScript
ChongjinChen
这个作者很懒,什么都没留下…
展开
-
前端笔试记录
真不是考试的料啊,一到考试就会犯懵,这篇博客记录一下考试的时候遇到的自己做不对的点.浮点数运算let y = 0.3 - 0.2 y === 0.1 //false原因很简单,因为JS在进行浮点数运算的时候会存在误差,所以0.3 - 0.2 不等于0.1(唉,考试的时候怎么就没想到啊,懵啊懵)要解决浮点数运算,一个办法是使用toFixed(),截取部分,不过这样不够准确...原创 2019-04-11 23:35:51 · 252 阅读 · 0 评论 -
对闭包的理解(JavaScript)
闭包在Js开发中占有很重的一个分量,它有很多好处,比如保持函数内部数据的私密性,同时它也会造成内存泄漏的问题。但是今天要讨论的是,为什么会有闭包或者是闭包是怎么产生的。拿代码来说:function createComparisonFunction(propertyName) { return function(object1, object2){ var value1 = obje...原创 2019-04-03 00:05:42 · 122 阅读 · 0 评论 -
IIFE中用NFE的几点注意事项
这是本菜鸟在学习前端过程的记录首先,NFE(Named function expression)是具名函数表达式,例如:var a = function foo () {…},与之对应的是匿名函数表达式(Anonymous Function Expression),例如: var foo = function () {…}而IIFE(Immediately-invoked function e...原创 2019-05-12 18:30:03 · 344 阅读 · 0 评论 -
箭头函数的this指向及注意事项
今天来说一说箭头函数的this指向。箭头函数( =>)是ES6新特性,它的作用不应该仅仅是缩减代码那么简单,更重要的是它改变了this的指向。首先来说说箭头函数中用this后,this的指向。依照我个人的理解,箭头函数没有自己的this,它的this会捕获其定义时所在的定义域中的this作为自己的this例子1:var obj = { a : 1, b : () => {...原创 2019-05-17 00:00:18 · 1512 阅读 · 0 评论 -
为什么会出现React Hook?
官方在 React 组件构建上提供了 3 种不同的方法:React.createClass、ES6 classes 和无状态函数(stateless function)。而createClass是React最传统的,也是兼容性最好的方法,但是在实际中,每次调用一次createClass就会创建一次实例。ES6 classes是另一种构建组件的方法,也是我们常用的办法(class Button ex...原创 2019-06-24 23:42:26 · 1204 阅读 · 0 评论 -
为什么是NodeJs?Why NodeJs?
——《深入浅出NodeJs》第一二章解读现在在中后台,越来越多的公司选择使用NodeJs,Why NodeJs?从我看来,第一点是NodeJs使用JavaScript编写,对于熟悉JS的前端工程师极其友好。第二点,NodeJs依托于Google的V8引擎,相比于Python,PHP等后端常用语言,NodeJs的算力速度远快于它们。第三点,NodeJs拥有libuv线程池,专门用于异步处理I/O...原创 2019-06-24 23:47:16 · 285 阅读 · 0 评论