博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试总结
阅读量:4544 次
发布时间:2019-06-08

本文共 461 字,大约阅读时间需要 1 分钟。

论文的事忙得差不多了,总结一下这段时间面试时的问题

1.下面的输出结果是什么?

1 var a = [1,2],  b = [3],  c= 6;2 function test(a1, b1, c1){3        a1= [];4        b1[0] = 4;5        c1= 7;6 }7 test(a,b,c);8 console.log(a, b, c);

这个题能够分清两种数据类型就差不多可以做出来了,数组是引用数据类型,本质是一个对象通过一个地址值被引用,test()没有改变数组a的属性(索引值),也没有改变a引用的对象地址值,所以a不变,输出还是[1,2]

b的索引值发生了改变,相当于改变了它的属性值,所以输出的b变成了4

c是一个Number类型的值,在test()中的操作,实际是把c的值复制了一份拿去操作,不影响本身的值,所以还是6

最终结果是:

[1,2] 4 6

 

转载于:https://www.cnblogs.com/missjingjing/p/8931149.html

你可能感兴趣的文章
Chrome自定义滚动条
查看>>
poj3311(状态压缩dp)
查看>>
《大数据日知录》读书笔记-ch2数据复制与一致性
查看>>
个人冲刺01
查看>>
Ubuntu16.04源的问题
查看>>
mysql基础5(mysql命令集----表操作)
查看>>
DevExpress:下拉框绑定数据源 (ComboBoxEdit,LookUpEdit)
查看>>
视觉里程计06 Qt界面显示摄像头
查看>>
基于unity3d IFC的虚拟仿真系统
查看>>
BCS SET EMAIL
查看>>
linux 2.6 驱动笔记(一)
查看>>
SpringMVC与MyBatis整合方法
查看>>
获取当前系统运行目录
查看>>
多个tomcat实例运行的配置
查看>>
一种基于 Numpy 的 TF-IDF 实现报告
查看>>
wpf窗口阴影
查看>>
linux内核分析第四周-使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用...
查看>>
Centos 7升级内核
查看>>
Pandas 基本技巧
查看>>
hdu 1264
查看>>