前端整理

就要找工作了,很多基础的都不知道怎么描述,看又看不下去,就在这整理下吧,希望可以加深自己的印象、帮助需要的小童鞋:

  1. 原生js实现给一个按钮绑定onclick事件:
    在这里插入图片描述

  2. 拖拽事件:一个js实现一个h5;

  3. jQuery的选择器:
    元素选择器、ID选择器、类选择器、属性选择器、属性值选择器,类似css的选择器;

  4. JS中的定时器:setTimeout只执行一次、setInterval会一直重复执行;

  5. 去重:indexOf;

  6. document.write和innerHTML的区别:innerHTML将内容写入某个DOM节点,不会导致页面重绘;

  7. ajax:这个百度下

  8. box-sizing;

  9. css选择器:
    在这里插入图片描述

  10. undefined和null的区别:null代表一个空指针,数据类型是一个对象,undefined是未初始化;

  11. react和vue:
    相同点:都有虚拟DOM、都支持服务器端渲染
    不同点:R只针对MVC的view层、而vue则是MVVM模式、虚拟DOM不一样,一个需要全部重新渲染,在应用状态改变时、组件的写法不一样、数据绑定不一样,vue是双向绑定,react是单项的

  12. MVVM

  13. JS事件冒泡和事件代理(事件委托)
    事件冒泡:通俗来讲,就是当一个子元素的事件被触发的时候,该事件会从事件源(被点击的子元素)开始逐级向上传播,触发父级元素的点击事件。
    事件委托,就是将子元素的事件通过冒泡的方式交由父元素来执行。

  14. 闭包:闭包就是能够读取其他函数内部变量的函数,在js中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成定义在一个函数内部的函数。

  15. 请解释JSONP的工作原理,以及为什么它不是真正的AJAX:JSONP是一个简单高效的跨域方式,这个不懂。

  16. javascript的同源策略不知道。

  17. 添加移除移动节点:

在这里插入图片描述

  1. 谈谈垃圾回收机制及内存管理:
  2. 本地储存;
  3. 浏览器算然页面的流程:解析HTML文件,创建DOM树
  4. h5新特性:新的语义标签和属性、视频和音频、canvas绘画、地理定位、拖放API
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值