![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 76
林雨静
这个作者很懒,什么都没留下…
展开
-
JS经典小栗子
JS经典小栗子函数提升在变量提升之前,当函数跟变量名重复的时候,如果变量没有被赋值,则函数生效。????:console.log(a); a(); var a=3;function a() { console.log(10)}alert(a)a()等同于:function a() { console.log(10)}var a;console.log(a); // 打印函数体a(); // 10a=3;alert(a) // 3a() //报错 a is n原创 2021-10-04 23:08:14 · 103 阅读 · 0 评论 -
null与undefined的区别
1.相似性null与undefined都表示无。转化为布尔值时都是false,所以在‘==’判断时为true。null == undefined // trueBoolean(null) // trueBoolean(undefined). // trueNumber(null) // 0Number(undefined) // NaNtypeof null /原创 2020-06-09 20:47:49 · 420 阅读 · 0 评论 -
ECMAScript中函数传递的参数是object的话,是按值传递还是按引用传递?
ECMAScript中函数传递的参数是object的话,是按值传递还是按引用传递?之前看书时,有下面2段代码,当时看的时候感觉不甚理解,后来查了很多资料,现在整理了一下,分享出来一起学习。function setName(obj) { obj.name = "Nic";};var person = new Object();setName(person);alert(person.n原创 2017-06-06 12:07:16 · 1292 阅读 · 0 评论 -
this--浅析
从开始接触this到真正理解this之前,可能会对this有一些误解, 如:第一种常见的倾向是认为this指向函数自己;第二常见的对this的含义的误解,是它不知怎的指向了函数的作用域。明确地说,this不会以任何方式指向函数的 词法作用域。作用域好像是一个将所有可用标识符作为属性的对象,这从内部来说是对的。但是JavasScript代码不能访问作用域“对象”。它是 引擎 的内部实现。什么是t原创 2017-08-24 20:20:42 · 369 阅读 · 0 评论 -
[[Prototype]]--浅析
[[Prototype]]JavaScript中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用。几乎所有的对象在创建时[[Prototype]]属性都会被赋予一个而非空的值。原创 2017-08-24 22:37:21 · 2762 阅读 · 0 评论