1. 6.3 js第6题
以下结语句中,返回true的是?
A !![]
B 1===’1’
C null===undefined
D !!’’
答:
A选项,由于数组属于对象类型,所以空的数组转换成布尔型是true,前置!!,两次取反,返回true。A正确
D选项,字符的编码值为0的字符,因此返回false。
下面是转为布尔型的表格
2. 6.3 js第7题
执行以下程序,下列选项中,说法正确的是()
1
2
3
4
5
6
7
8
9
10
var
obj = {brand:
'华为'
,price:1999};
Object.defineProperty(obj,
'id'
,{value:1})
Object.defineProperty(obj,
'price'
,{configurable:
false
})
console.log(Object.keys(obj).length); ...①
for
(
var
k
in
obj){
console.log(obj[k]); ...②
}
obj.price = 999;
delete
obj[
'price'
]
console.log(obj); ...③
A ①式输出结果为3
B ②式输出结果为华为 1999 1
C ③式输出结果为{brand: '华为', price: 999, id: 1}
D ③式输出结果为{brand: '华为', id: 1}
答:
1. price属性设置了configurable:false,表示该属性不可删除。 D错了
2. 使用Object.definedProperty添加的属性既不能被Object.keys()遍历,也不能被for...in...遍历。AB都错了
3. 6.3 css第10题
:nth-child(an+b) n从0开始
答:n永远从0开始,但是括号内表达式必须大于0才有效,0无法选中任何元素。
.list>p:last-child img{ background-color:red; }
表示.list后的最后一个元素如果是p元素,则是红色;如果不是p元素,则背景颜色不变。