JS小记录
MINE小果阳光
匠人精神
展开
-
细说JS闭包
闭包的条件:1.函数里有子函数 2.并且子函数中有用到父函数中的变量下面例子是一般函数调用时: // function fn1(){ // var a = 1 // a++ // console.log(a) // } // fn1() // fn1() //两次调用函数所打印的结果都是2, 因为函数就是在被调用的时候创建, 在调用完毕就销毁,所以再重新调用的时候,它是重新再创建a闭包:函数内部的原创 2020-08-10 18:53:45 · 98 阅读 · 0 评论 -
JS中的类与继承
js中的类和继承是ES6中新出现的,它的使用方法和后端语言的使用方法是一样的。js中类的使用:class Pet 然后构造函数constructor(prtName)下面是代码,其中有很多注释,方便大家看懂。 class Pet { //利用class关键字创造一个Pet类 constructor(petName) { //利用构造方法初始化petName this.petName = petName }原创 2020-08-12 17:34:29 · 342 阅读 · 0 评论 -
JS中的NaN
NaN:not a number ,一个不能被解析的数字,失败的操作,NaN与一个运算符一起操作,都可能产生NaN。1. NaN和任何数都不相等,包括它本身var b = NaNvar c = NaNvar d = b == cconsole.log(d) // false2.isNaN()判断某个数是否为NaN,但isNaN()遇到string类型的就不准确。 var f = NaN console.log(isNaN(f)) // true原创 2020-08-13 12:47:45 · 159 阅读 · 0 评论