- 变量a是一个64位有符号的整数,初始值用16进制表示为:0Xf000000000000000; 变量b是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。 则a-b的结果用10进制表示为多少?(C)
A. 1
B. -(2^62 + 2^61 + 2^60 +1)
C. 2^62 +2^61 + 2^60 +1
D. 2^59 + (2^55 + 2^54 +…+ 2^2 + 2^1 + 2^0)
0x7FFFFFFFFFFFFFFF+1=0X8000000000000000,那么
a-b=0Xf000000000000000-0X8000000000000000+1
=0X7000000000000001
=16^15*7+16^0*1
=2^60*7+1
=2^60*(2^2+2^1+2^0)+1
=2^62+2^61+2^60+1
console.log(([])?true:false);
console.log(([]==false?true:false));
console.log(({}==false)?true:false)
得到的结果分别是什么?(D)
A. false true true B. true true true
C. true false true D. true true false
布尔类型里只有这几个参数返回false,其它都为true
Boolean(undefined) // false
Boolean(null) // false
Boolean(0) // false
Boolean(NaN) // false
Boolean('') // false
布尔类型与其它任何类型进行比较,布尔类型将会转换为number类型。
Number([]) = 0
===Number(false) = 0
Number({}) = NAN
!==Number(false) = 0
- 下面哪些是块级元素
块级元素: div, ul, ol, table, li, form, p, h1~h6, pre
行内元素: span, a, img,
空元素: hr, br, img, input, link
- 关于跨域问题下面说法正确的是(B)
A. 可以利用flash的http请求,来处理跨域问题
B. 通过iframe设置document.domain可以实现跨域
C. 一般情况下,m.toutiao.com可以ajax请求www.toutiao.com域名下的接口并获得响应
D. 通过jsonp方式可以发出post请求其他域名下的接口
- 第一种方式:jsonp请求;jsonp的原理是利用
优秀不够,要无可替代