JS原型继承和class继承

05月14日

首先对于ES6的class,其实在JS中并不存在类,class只是语法糖,本质上仍然是函数。 class Person {} Person instanceof Function // true 组合继承 组合继承是最...

关于JS中的原型和原型链

05月14日

当我们创建一个对象时 let obj = { age: 25 },我们可以发现能使用很多种函数,但是我们明明没有定义过它们,对于这种情况你是否有过疑惑? 当我们在浏览器中打印 ob...

JS中的深浅拷贝

05月14日

我们已经知道了对象类型在赋值过程 中其实是复制了地址,从而导致改变了一方其他也被改变的情况。通常在开发中我们不希望出现这样的情况,可以使用浅拷贝来解决。 l...

JS中的==和===有什么区别?

05月13日

对于 == 来说,如果对比双方的类型不一样,就会进行类型转换,假如我们需要对比x和y是否相同,就会进入以下判断流程: 1.首先会判断两者类型是否相同,相同的话就是...

关于JS中的this

05月11日

如何正确判断this指向?箭头函数的this又是什么呢? 首先来看几个函数调用示例: function foo() { console.log(this.a) } var a = 1 foo() const obj = {...

JS中的类型转换

05月10日

在JS中类型转账只有三种情况,分别是: 转换为布尔值 转换为数字 转换为字符串 转Boolean 在条件判断时,除了 undefined, null, false, NaN, ”, 0, -0...

JS中 typeof vs instanceof

05月10日

在JS中,typeof有时候并不能正确判断类型,而instanceof就可以。 对于原始类型来说,除了 typeof null 都可以正确显示类型。 typeof 1 // 'number' typeof '1' // ...

JS对象(Object)类型

05月06日

在JS中,除了原始类型就是对象类型了。对象类型和原始类型不同的是,原始类型存储的是值,对象类型存储的是地址(指针)。当你创建了一个对象的时候,计算机会在内存...

JS原始(Primitive)类型

05月06日

在JS中有6种原始类型的值,分别是: boolean null undefined number string symbol 首先原始类型存储的都是值,是没有函数可以调用的,比如undefined.toString()就...

loading