【刷题_03】


叙述一下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

在这里插入图片描述


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

闭包就是能够读取其他函数内部变量的函数。例如在 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

异步刷新页面


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

二分法呗


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

这个也简单

本项目属于机器学习的简单部分,基于为了快速理解机器学习而搭建的人工智能速成项目,大家可以根据其中的项目时间进行相关的学习.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值