首先引出问题
问题代码部分
var temp = '';
var taskscreen = {}
.....
for(var item in taskscreen){
if(taskscreen[item]!=''&&taskscreen[item]!='-万'&&taskscreen[item]!='至'&&taskscreen[item]!='-人'&&taskscreen.hasOwnProperty(item)){
if(temp==''){
temp=item+':'+taskscreen[item];
}
else {
temp=temp+';'+item+':'+taskscreen[item];
}
}
}
最后生成的temp 为 function item() {[native code]}:undefined
[native code]表示浏览器底层实现的c++机器语言代码
for in 在遍历对象包含继承和自身属性,继承属性就有函数引用,
对象在转化为字符串事就是 function item() {[native code]}: