js
-
js如何实现类型判断
,1、判断引用类型和基本类型的类型是不同的,判断基本类型可以用typeof:,2、typeof对引用类型,除了函数返回function,其他都返回object。但我们开发中数组肯定…
-
js中yield和yield*表达式的介绍
,说明,1、yield和yield* 只能在生成器函数中使用。,生成器函数内部通过yield提前返回,前面的计数器就是利用这个特性向外部传递计数的结果。,2、生成器函数通过使用 y…
-
js中UMD规范的介绍
,说明,1、UMD是AMD和CommonJS的结合。,CommonJS模块是根据服务器第一原则开发的。选择同步加载,其模块不需要包装。,通用模块定义,umd兼容commonjs和a…
-
js创建数组对象的方法
,说明,1、返回新创建并初始化的数组。如果调用构造函数数组()时没有参数,则返回的数组为空,长度字段为0。,调用构造函数时,只向其传递一个数值参数,构造函数将返回一个包含指定数量的…
-
js内存的生命周期介绍
,说明,1、内存分配:当我们申明变量、函数、对象的时候,系统会自动为他们分配内存,2、内存使用:即读写内存,也就是使用变量、函数等,3、内存回收:使用完毕,由垃圾回收机制自动回收不…
-
js生成器中next的使用
,说明,1、生成器函数的外部可以向next方法传达参数,该参数作为上一个yield表现的返回值。,2、如果不传递参数,yield表达式返回undefined。,实例,以上就是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属性,它是该函数的原型对象。,通过…