![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Seven、琪
能够收获的只有炮火
展开
-
JS中的加法--[] + {}和{} + []
在js中,加法运算的规则很简单,只会触发两种情况: number + number string + string [] + {} 中,[]会通过隐式转换规则,调用toString方法转换为 “” ,同理{}转换为[object Object],相加得出字符串拼接结果 [object Object] {} + []中,js解释器会将开头的 {} 看作一个代码块,而不是一个js对象,于是真正参与运算的是+[],就是将[]转换为number,拼接结果 0 ...原创 2021-05-31 11:35:41 · 214 阅读 · 0 评论 -
JS中的this对象
在JS中调用函数的模式可以分为4种: 方法调用模式、函数调用模式、构造器调用模式、apply调用模式。 一、方法调用模式 如下: var obj = { name: "123", sayName: function() { console.log(this.name); } }; obj.sayName(); //123 函数作为对象的一个属性,调用时this指向这个对象。 二、函数调用模式 如下: function sayName() { con原创 2021-05-31 11:00:34 · 119 阅读 · 0 评论