欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Exam_03】

程序员文章站 2022-06-10 23:44:34
...


叙述一下px、rpx、em、rem的区别

  • px:像素
  • rpx:微信小程序中用到的,比例像素,rpx 可以根据屏幕宽度进行自适应。规定屏幕宽为 750rpx
  • em:相对于 父元素 的大小
  • rem:相对于 根节点Html 的大小

如何让元素隐藏并且叙述优缺(3种方法+)

  • display: none; 优点:不占空间,缺点:页面里没有(注意:display 的效率不高)
  • 透明度 opacity 优点:网页中可以找到,缺点:占空间
  • visibility: hidden; 这个方法是我没写出来的
  • z-index :这种方法改的是层级关系

BootStrap 中如何实现大屏幕显示,其他屏幕隐藏(代码)?

https://v3.bootcss.com/css/#responsive-utilities

【Exam_03】


闭包是什么,有什么特性,对页面有什么有影响

闭包就是能够读取其他函数内部变量的函数。例如在 javascript 中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁

特性:

  1. 封闭性:外界无法访问闭包内部的数据,如果在闭包内声明变量,外界是无法访问的,除非闭包主动向外界提供访问接口;
  2. 持久性:一般的函数,调用完毕之后,系统自动注销函数,而对于闭包来说,在外部函数被调用之后,闭包结构依然保存在系统中,闭包中的数据依然存在,从而实现对数据的持久使用。

对页面的影响: 使用闭包会占有内存资源,过多的使用闭包会导致内存溢出等


分别介绍一下Cookie、Sessionstorage、Localstorage 并举例说明用法

https://blog.csdn.net/u010263423/article/details/102702781


如何构造一个对象?

https://blog.csdn.net/u010263423/article/details/102683093#__256


实现兼用,比如在 ie 、谷歌中,给元素添加时间并且取消绑定事件

  • ie 用 attachEvent,chrome 用 addEventListener
  • 取消绑定 ie 6、7、8 用 detachEvent 谷歌用 removeEventListenerelement.removeEventListener(event, function, useCapture)
	var div = document.getElementById("div1");
    if(div.addEventListener){
        div1.addEventListener("click",function () {
            alert("w3c");
        })
    }else if(div.attachEvent){
    	//这里如果是谷歌浏览器,那么他就没有这个方法,返回的undefined
    	//undefined 在 if 中相当于 false
        div.attachEvent("onclick",function () {
            alert("ie");
        })
    }


叙述事件冒泡和事件捕获(如何取消冒泡)


描述一下什么是继承,并且代码实现


var、let、const 的区别

  • var 有变量提升
  • var 绑定到window上
  • let,const 是代码块的,同一作用域下let 不可以重复声明
  • const 必须声明完之后必须赋值
  • let 有暂时性死区

Proxy 是什么,有什么作用

代理器
更改默认的方法


箭头函数和普通函数区别

  • 箭头函数不绑定arguments,取而代之用rest参数…解决
  • 箭头函数作为匿名函数,是不能作为构造函数的,不能使用new
  • 箭头函数不能当做Generator函数,不能使用yield关键字
  • 箭头函数的this永远指向其上下文的 this,任何方法都改变不了其指向,如call(), bind(), apply()

$(document).ready()和window.onload()的区别

  • $(document).ready:是DOM结构绘制完毕后就执行,不必等到加载完毕。 意思就是DOM树加载完毕,就执行,不必等到页面中图片或其他外部文件都加载完毕。并且可以写多个.ready。

  • window.onload:是页面所有元素都加载完毕,包括图片等所有元素。只能执行一次。


$(this) 和 this 关键字在 Jquery 中有何不同?

  • $(this) 是 JQ 对象

call() 和 apply() 的区别和作用

  • call 传参是逗号分开
  • apply 传参是用数组

什么是 ajax,并叙述同步异步的区别,手写ajax

异步刷新页面


数组中元素较多,如何快速找到元素

二分法呗


手写斐波那契数组,输入长度

这个也简单

相关标签: # 考试

推荐阅读