JavaScript学习笔记

2016京东实习生笔试

2016-04-12  本文已影响223人  Beginning丶2015

记录一下前几天京东笔试遇到的一些问题:

[[*attribute*]]  用于选取带有指定属性的元素。

[[*attribute*=*value*]]  用于选取带有指定属性和值的元素。

[[*attribute*~=*value*]]  用于选取属性值中包含指定词汇的元素。

[[*attribute*|=*value*]]  用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。

[[*attribute*^=*value*]]  匹配属性值以指定值开头的每个元素。

[[*attribute*$=*value*]]  匹配属性值以指定值结尾的每个元素。

[[*attribute**=*value*]]  匹配属性值中包含指定值的每个元素。
int x = 2014 ;
int count = 0 ; 
while ( x ) {
   x & ( x-1 ) ;
  count ++ ;
}

结束循环时,x 应当为10
2014 的二进制为 11-1101-1110
2015 的二进制为 11-1101-1101
移位之后为 11-1101-1100
减一 11-1101-1011
二次移位之后 11-1101-1000
......
所以 count 的值为10

上一篇 下一篇

猜你喜欢

热点阅读