1.如何让其打印出来
解:进行==判断的时候会有隐式类型的转换,
如a对象进行比较1数字的时候会将其隐式类型转换使用tostring方法将其转换为string类型进行比较,
这里我们重写toString的方法,让其隐式类型转换调用我们的tostring方法就行
2.那如果变成全等呢?
这里就只能使用getter来进行变化,getter->访问变量的时候进行拦截;
3. 那么{}+{}的问题的思考,其实就是隐式类型转换,隐式类型转换就要使用toString方法
结果
4.那么数组呢?
数组的length是里面的变量,因为[].length=0;所以答案为0
5.那么针对函数呢?
这里的length针对的是函数的形参,形参与实参是映射关系
所以这里这三题分别的30 ,0,0
原文:https://www.cnblogs.com/mahuablog/p/14645222.html