经典前端面试题1

1.如何让其打印出来

 

 解:进行==判断的时候会有隐式类型的转换,

如a对象进行比较1数字的时候会将其隐式类型转换使用tostring方法将其转换为string类型进行比较,

这里我们重写toString的方法,让其隐式类型转换调用我们的tostring方法就行

 

 

 

 2.那如果变成全等呢?

 

这里就只能使用getter来进行变化,getter->访问变量的时候进行拦截;

 

3. 那么{}+{}的问题的思考,其实就是隐式类型转换,隐式类型转换就要使用toString方法

 

 结果

 

 

 

 4.那么数组呢?

 

 数组的length是里面的变量,因为[].length=0;所以答案为0

5.那么针对函数呢?

 

 这里的length针对的是函数的形参,形参与实参是映射关系

 

所以这里这三题分别的30 ,0,0

 

posted @ 2021-04-11 19:53  麻花的野望  阅读(53)  评论(0)    收藏  举报