1. {a:1,b:2,c:{d:3;e:4,f:{g:5}},h:6}输出对象中所有的属性名,包括被嵌套的。
当时觉得就是迭代输出么,for(key in obj),然后obj.key就好了。。。。。。后发现key这里面是字符型的,obj.key会出问题。
所以这里应该考得是对象属性的另一种写法吧-----obj[key],key是字符型的。
这里设置全局变量ff存储属性名是不好的,最好写在function里作为私有变量,return出来。看官明白就好哈~~
2.["a",1,1],[4,4,6,'c']这样的两个或多个数组作为参数,写一个方法返回他们中的唯一值,前面的应输出["a",6,'c'].
这个题嘛我没有发现好的办法,写了两种感觉不是时间复杂度高就是占空间,希望大家帮忙看一下,抛砖引玉了在这。
法二
新建一个object,把数组合并起来读出来的值作为obj的KEY,然后判断key是否已经存在。
3,判断某CSS3属性是否被浏览器支持
if ("position" in document.body.style)以前的时候还没注意过这个。。。。。。