![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
将星比星
这个作者很懒,什么都没留下…
展开
-
对象方法之this对象
一.this对象 之前的例子的sayName()直接引用了person.name,在方法和对象之间建立了紧耦合,这种紧耦合使得一个方法很难被不同对象使用。 Js所有函数作用域内都有一个this对象代表该函数的对象。在全局作用域内,this代表全局对象window,当一个函数作为对象的方法被调用时,默认this的值等于那个对象。改写: name: "lucy", age="18" var person = { name: "Nicholas", objName: this.name,原创 2020-06-05 13:44:50 · 538 阅读 · 0 评论 -
JS 中提高代码质量/速度小技巧
JS 中可以提升幸福度的小技巧 1. 类型强制转换 1.1 string强制转换为数字 可以用*1来转化为数字(实际上是调用.valueOf方法) 然后使用Number.isNaN来判断是否为NaN,或者使用 a !== a 来判断是否为NaN,因为 NaN !== NaN '32' * 1 // 32 'ds' * 1 // NaN null * 1 // 0 undefined * 1 // NaN 1 * { valueOf:原创 2020-05-28 11:28:28 · 239 阅读 · 0 评论