1. 元素不会在渲染树消失,渲染元素继续占据空间的是:BCD
A. display:none
B. visibility: hidden
C. opacity: 0
D. overflow:hidden
2. 关于position定位,下列说法正确的是:ACE
A.absolute的元累,如果它的父容器设曾了position属性,并且position的属性值为absolute 或者relative那么就会依据父容器进行停移;如果其父容器没有设置 position 属性,那么偏移是以 body 为依据。注意设置 absolute 属性的元素在标准流中不占位置。
B.reiative 元素以它原来的位置为基准偏移,在其移动后,原来的位置不再占据空间
C.fixed元素,可定位于相对于浏览器密口的指定坐标,不论窗口滚动与否,元素都会留在那个位置。它始终是以body 为依据;注意设置 fixed 属性的元素在标准流中不占位置。
D.relative元素是参照父级的原始点为原始点,无父级则以BODY的原始点为原始点;配合TOPRIGHT BOTTOMLEFT 进行定位,当父级内有padding等CSS属性时,当前级的原始点则参限父级内容区的原始点进行定位
E. static:默认位置。在一般情况下,我们不需要特别的去声明它,但有时候遇到继承的情况,我们不愿意见到元素所继承的属性影响本身,从而可以用Position:static取消继承,即还原元素定位的默认值。设置为 static 的元素,它始终会处于页面流给予的位置(static 元素会忽略任何 top、 bottom、left 或 right 声明)。不常用。
3.以下表达式值为true的是: BEF
A. newDate()===newDate
B.null ===null
C.NaN===NaN
D. []===[]
E. Date()== Date()
F. undefined === undefined
4.下面关于javascript的说法正确的有:CD
A. 基础类型的值保存在堆内存上
B. 引用类型的值保存在栈空间上
C. 基础类型的赋值会创建该值的一个副本
D. 引用类型的赋值只会复制指针,复制后的变量和复制前的变量都指向同一个对象
5.以下和https://qianxin.com/不存在跨域的是:A
A. https://qianxin.com/atsfe
B. http://qianxin.com/
C. https://atsfe.qianxin.com/
D. https://qianxin.com:8443/
6. 下面打印的值是什么: 1 undefined
const p1=new Promise((resolve,reject)=> { resolve(1) })
const p2= new Promise((resolve,reject)=>{ resolve(2)})
p1.then(res =>{
console.log(res)
p2
}).then(res => { console.log(res)})
7. 下面打印的值是什么: 1 2
const p1=new Promise((resolve,reject)=> { resolve(1) })
const p2= new Promise((resolve,reject)=>{ resolve(2)})
p1.then(res =>{
console.log(res)
return p2
}).then(res => { console.log(res)})
8.下面对于cookies,sessionStorage和localStorage的描述错误的是:C
A.cookie数据始终在同源http请求(即使不需要),会在浏览器和服务器间来回传递
B. sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存
C.cookie数据存储大小不能超过4k,而sessionStorage和localStorage 存储大小没有限制
D.localStorage 存储持久数据,浏览器关闭后数据不丢失除非主动删除数据;sessionStorage 数据在当前浏览器窗口关闭后自动删除
9.下面说法错误的是:B
A.每个对象都具有一个名为_proto_的属性
B.每个对象都具有一个名为prototype的方法
C.每个对象的_proto属性指向自身构造函数的prototype
D.对象不具有prototype属性,只有函数才有prototype属性