两个问题,第一,null是值类型还是引用类型?第二,什么是打点统计?百度都没搜出来

来源:19-5 Ajax-跨域和问题解答

qq_朕知道了_1

2017-07-02

写回答

3回答

双越

2017-07-02

第一,null 是引用类型

第二,你去查查“百度统计”这个工具怎么用,就知道什么是打点统计了。说的直白点,你做了一个网站或者app,你要想知道每天有多少人访问了你的网站,你该怎么做?

0
1
qq_朕知道了_1
非常感谢!
2017-07-02
共1条回复

金融先森

2017-07-02

@王福朋 

我不同意你对 「null 是引用类型」的看法,因为是一个特殊值,null 表示"没有对象",即该处不应该有值。典型用法是: 1.作为函数的参数,表示该函数的参数不是对象。 2.作为对象原型链的终点。

所以我认为也不属于基本类型值


之外《JavaScript高级程序设计》第三章(P23、24)、第四章(P48)也提高 Null 是javascript5中基本数据类型中一种,但是 null 被认为是空的对象引用


综上所术:null 属于特殊类型、不属于值类型、也不属于引用类型。

1
2
兮漫天
同感!
2019-05-02
共2条回复

小董君同学

2017-07-04

我的理解 null 是个空指针,因为它的引用也就是指向是一个空的对象,所以它的 typeof 是 Object。

还有一种说法是 null 的 typeof 是 Object 是个语言设计中的 bug,但是因为时间长了,不能随意更改,一旦更改,会引起很多程序都不对了。

0
0

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程