前端面试题(2)

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属性

你可能感兴趣的:(前端)