首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端基础
订阅
阿海丶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
HTML、CSS、Javascript基础
简单来说就是一个函数能访问外部函数的变量,这就是闭包。 a函数中的b函数就是闭包了,b函数可以使用a函数的局部变量,参数。最典型的闭包如下所示,将定义在函数中的函数作为返回值。 闭包的缺点:因为内部闭包函数可以访问外部函数的变量,所以外部函数的变量不能被释放,如果闭包嵌套过多,…
JavaScript宏任务微任务
这里涉及到js事件循环机制的问题,同步任务都在主线程上执行,形成一个执行栈。程序会先读取并执行主线程(script)的代码,而这里的Promise和setTimeout就属于异步任务,所以会先打印“script start” 以及 “script end”。 主线程之外,还存在…
Vue实现图片拖动互换位置(鼠标事件和拖拽事件的区别)
刚开始准备使用鼠标事件来进行碰撞检测的,这样会比较麻烦,因为伴随着x、y坐标以及元素大小的各种计算。 之后在找资料的时候,惊喜的发现HTML5新增了拖拽事件,也就是上述代码中使用的。 mouseover事件和mouseenter事件,都是鼠标进入一个节点时触发。两者的区别是:m…
webpack入门实操
webpack是一个前端模块化打包工具,它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块…
浏览器探测
主流浏览器的userAgentwebpack中的浏览器探测
pc端大屏项目
由于大部分情况下无法知道“大屏项目”部署后,用户会使用什么尺寸的屏幕,所以类比移动端,pc大屏项目也可以一样使用rem来动态设置宽高。 这里我采用 postcss-px2rem 和 lib-flexible 来实现px转化rem。 有看到网上挺多人推荐用 px2rem-load…
Vue源码详细解读
这个文件中并没有真正的Vue构造函数,可以看到这里在引入Vue。 可以看到第一行,这里又在导Vue,说明这里依旧不是Vue的构造函数。 至此我们终于到达了Vue真正的构造函数,这里使用this._init 对Vue进行初始化。 在 initRender 方法中,为Vue的实例添…
vue框架应用
SPA(single-page application)仅在web页面初始化时加载响应的HTML、Javascript和CSS。一旦页面加载完成,SPA不会因为用户的操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现HTML内容的变换,UI与用户的交互,避免页面的重新…