首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
Guillermogo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
面试官:说说作用域和闭包吧
虽然 javascript 被认为是一门解释型语言/动态语言,但是它其实是一种编译型的语言。一般来说,需要运行一段 javascript 代码,有两个必不可少的东西:JS 引擎 和 编译器。前者类似于总管的角色,负责整个程序运行时所需的各种资源的调度;后者只是前者的一部分,负责…
JavaScript设计模式es6(23种)
设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经…
彻底理解JavaScript函数的调用方式和传参方式——结合经典面试题
在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C#或其他描述性语言那样仅仅作为一个模块来使用。函数有四种调用模式,分别是:函数调用形式、方法调用形式、构造器形式以及apply和call调用形式。这里所有模式中,最主要的区别在于关键字…
利用FormData对象实现AJAX文件上传功能及后端实现
包括HTML基础设置、CSS界面优化、JS利用FormData对象和AJAX进行上传、后端接收文件并存储到指定路径以及删除文件操作。 因此,传输完整的文件数据需要multipart/form-data属性。 保存了用户指定的文件的名称。 设置input类型为file。 可多选,…
Seajs源码解读
近几年前端工程化越来越完善,打包工具也已经是前端标配了,像seajs这种老古董早已停止维护,而且使用的人估计也几个了。但这并不能阻止好奇的我,为了了解当年的前端前辈们是如何在浏览器进行代码模块化的,我鼓起勇气翻开了Seajs的源码。下面就和我一起细细品味Seajs源码吧。 在看…
DOM事件&事件委托
简言之,它会将web页面和脚本或程序语言连接起来。 事件捕获: IE最早提出的,事件开始由最具体的元素接受,然后逐级向上传播到DOM最顶层节点的过程。 事件捕获: 网景公司最早提出的,由DOM最顶层节点开始,然后逐级向下传播到最具体的元素的过程。 我们向水里扔个石头,首先它会有…
节流和防抖
为了解决频繁操作造成的频繁事件触发 相当于进行一个优化,当输入完成的时候再触发事件回调,而不是只要数据变化就一直触发事件回调。 原理:单位时间内连续触发,但是只会执行一次,比如事件在300秒内不断触发点击事件,那么只会执行一次,到下一个300s开始计时的时候,就会在下一个300…
javascript事件循环
我当时写了2 4 1 3,最后面试官告诉我这是错误答案,正确答案是2 4 3 1,不过这位面试官大佬也不是很专业,只知道答案并不知道原理,决定回家之后研究一番。 众所周知,JavaScript是一门单线程的执行语言,处理任务的时候是一件一件的往下处理。 ... 浏览器在执行js…
当浏览器输入url之后浏览器经历了什么
1.域名解析(DNS解析) 2.TCP/IP连接 3.浏览器和服务器之间的通讯 4.浏览器缓存 5.关闭连接 6.浏览器解析渲染