课堂概念提问:引用类型

课堂概念提问:引用类型

老师请问下,引用类型是指什么,也是一种数据类型吗?引用类型就是对象吗?

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,可以理解为地址。引用类型赋值的时候保存的是对象在内存中地址

地址不相等的例子:

比如:obj1和obj2虽然内容是一模一样的,但是obj1和obj2变量保存是两个不同的内存地址

所以他们两个是不相等的,所以在比较时会是false

http://img1.sycdn.imooc.com//climg/5d3c2b8400016db804210304.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5d3c2bd30001782f02690133.jpg

地址相等的例子:obj1的值赋值给了obj2,它们的地址是一样的。所以在比较时返回的是true
http://img1.sycdn.imooc.com//climg/5d3c2c31000154e103870249.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5d3c2c740001325603280171.jpg

如果同学理解的话,建议同学去复习一下知识,加深印象。

视频链接:https://class.imooc.com/lesson/788#mid=19771(建议把第三章看一下哦)

http://img1.sycdn.imooc.com//climg/5d3c2e130001be0203660210.jpg

如果帮助到了你,欢迎采纳~祝学习愉快~

好帮手慕码 2019-07-28 22:21:34

同学你好!

不是这样的哦,首先instanceOf 单词拼写错误,应该是instanceof,其次可以运行下,打印false的。

http://img1.sycdn.imooc.com//climg/5d3daf5300019cac03620057.jpg

http://img1.sycdn.imooc.com//climg/5d3daf5d0001850201140026.jpg

instanceof:主要用于检测引用类型,而str是字符串属于基本数据类型

如果帮助到了你 欢迎采纳 祝学习愉快~

好帮手慕码 2019-07-28 09:55:20

同学你好!
可以使用instanceof来判断是否是引用类型

http://img1.sycdn.imooc.com//climg/5d3d005c0001f61c05700098.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 独孤韧 #1
    老师根据我的理解: var str = "strValue"; console.log(str instanceOf String);//true 是不是对的?
    2019-07-28 20:09:47
好帮手慕言 2019-07-27 16:58:06

同学你好,引用类型不是数据类型,传址的就是引用类型

引用类型包括:Object(对象)、Array(数组)、Function(函数)等

如果帮助到了你,欢迎采纳~祝学习愉快~

  • 提问者 独孤韧 #1
    传址是什么意思?
    2019-07-27 17:20:07
  • 提问者 独孤韧 #2
    可是老师,我要怎么判断,到底是不是引用类型,您说传址的就是引用类型,怎么知道传没传址?
    2019-07-27 19:25:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师