js
-
js浮点数精度丢失的问题及解决
,说明,1、在数学计算中,小数会有一定的误差,这是计算机本身的bug,不仅是js语言,其他语言也有这个问题。,2、解决方案,不要让两个小数比较大小,一般不会影响正常开发。,实例,以…
-
Node.js安装和配置ESLint
,安装,对于项目目录的本地安装:,对于工作系统中的全局安装:,1、安装后,可以通过终端中的eslint命令使用 ESLint。,配置,2、最简单的配置方法是设置一个.eslintr…
-
js引用计数算法是什么
,说明,1、引用计数算法定义内存不再使用的标准很简单,就是看一个对象是否有指向它的引用。,2、如果没有其他对象指向它了,说明该对象已经不再需要了。,实例,以上就是js引用计数算法的…
-
js中return如何结束生成器
,说明,1、生成器的return方法结束生成器,返回Iteratorrresult。,2、done为true,value向return方法传达的参数,不传达任何参数,value为u…
-
js函数声明的2种方式
,1、使用函数关键字自定义函数(命名函数),function声明函数的关键字,必须全部小写。,2、函数表达式声明类似于一个声明变量,除了在变量中保留值外,还有在函数表达式中保存的函…
-
js中__proto__和prototype的关系
,说明,1、每个对象都有__proto__属性来识别继承的原型对象,但只有函数有prototype属性。,2、每一个函数都有一个prototype属性,它是该函数的原型对象。,通过…
-
js中callee是什么
,说明,1、callee是arguments对象的属性,指向arguments对象的函数是当前函数。,递归可以使用arguments.callee()。,2、在箭头函数中,this…
-
js中co模块是什么
,说明,1、co模块可以帮助我们完成异步过程的自动执行。,co模块是基于Promise对象的。不需要制作Generator函数的执行器。,2、co函数返回Promise对象。,因此…
-
js函数中参数的使用
,说明,1、函数内的某些值不能固定,我们可以通过参数在调用函数时传递不同的值。,2、多个参数之间用逗号分隔,形式参数可以看作是无声明的变量。,在JavaScript中,形式参数的默…
-
js创建具有可变数量的数组
,1、Array.of()方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。,Array.of(7) 创建一个具有单个元素 7 的数组,而 Array(7) 创建…
-
js中caller是什么意思
,说明,1、caller是函数对象的一个属性,它指向调用当前函数的函数,例如A调用B,B.caller指向A()。,2、在全局范围内调用当前函数,caller值为null。,语法,…
-
js柯里化函数的好处
,好处说明,1、可以把函数式编程变得简洁,没有冗余。,2、尽管有多个参数,仍然可以保留数学函数的定义。,3、可以将函数作为返回值输出,提前返回。,实例,以上就是js柯里化函数的好处…