js
文章平均质量分 77
林雨静
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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(); // 10 a=3; alert(a) // 3 a() //报错 a is n原创 2021-10-04 23:08:14 · 171 阅读 · 0 评论 -
null与undefined的区别
1.相似性 null与undefined都表示无。转化为布尔值时都是false,所以在‘==’判断时为true。 null == undefined // true Boolean(null) // true Boolean(undefined). // true Number(null) // 0 Number(undefined) // NaN typeof null /原创 2020-06-09 20:47:49 · 511 阅读 · 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 · 1383 阅读 · 0 评论 -
this--浅析
从开始接触this到真正理解this之前,可能会对this有一些误解, 如: 第一种常见的倾向是认为this指向函数自己; 第二常见的对this的含义的误解,是它不知怎的指向了函数的作用域。 明确地说,this不会以任何方式指向函数的 词法作用域。作用域好像是一个将所有可用标识符作为属性的对象,这从内部来说是对的。但是JavasScript代码不能访问作用域“对象”。它是 引擎 的内部实现。什么是t原创 2017-08-24 20:20:42 · 434 阅读 · 0 评论 -
[[Prototype]]--浅析
[[Prototype]]JavaScript中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用。几乎所有的对象在创建时[[Prototype]]属性都会被赋予一个而非空的值。原创 2017-08-24 22:37:21 · 2877 阅读 · 0 评论
分享