Web秀
首页
专栏
文章
问答
热点
导航
实例
文章
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
登录
综合
Uni-App
Webpack
React
Html
Electron-Vue
Electron
Vue-Nuxt
TypeScript
NodeJs
web前端
Vue
Css
JavaScript
比特币
ThreeJs
工具类
面试
服务器
小程序
其他
展开
推荐
最新
热榜
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
2年前
JavaScript
JavaScript 深入之从 ECMAScript 规范解读 this
JavaScript深入系列第六篇,本篇我们追根溯源,从ECMAScript5规范解读this在函数调用时到底是如何确定的。前言在《JavaScript深入之执行上下文栈》中讲到,当JavaScript代码执行一段可执行代码(executablecode)时,会创建对应的执行上下文(executioncontext)。对于每个执行上下文,都有三个重要属性变量对象(Variableobject,VO)作用域链(Scopechain)this今天重点讲讲this,然而不好讲。……因为我们要从ECMASciri
545505
3294
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
JavaScript
JavaScript类型在什么情况下会发生类型自动转换
前言大家都知道JavaScript是弱类型语言,而且JavaScript声明变量的时候并没有预先确定的类型,变量的类型就是其值的类型,也就是说变量当前的类型由其值所决定,夸张点说上一秒种的String,下一秒可能就是个Number类型了,这个过程可能就进行了某些操作发生了强制类型转换。虽然弱类型的这种不需要预先确定类型的特性给我们带来了便利,同时也会给我们带来困扰,为了能充分利用该特性就必须掌握类型转换的原理。下面我们来介绍JavaScript类型在什么情况下会发生类型自动转换:什么时候自动转换为stri
556854
3723
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
NodeJs
说说Node中的EventEmitter? 如何实现一个EventEmitter?
#面试官:说说Node中的EventEmitter?如何实现一个EventEmitter?#一、是什么我们了解到,Node采用了事件驱动机制,而EventEmitter就是Node实现事件驱动的基础在EventEmitter的基础上,Node几乎所有的模块都继承了这个类,这些模块拥有了自己的事件,可以绑定/触发监听器,实现了异步操作Node.js里面的许多对象都会分发事件,比如fs.readStream对象会在文件被打开的时候触发一个事件这些产生事件的对象都是events.EventEmitter的实例,
546268
3316
0
chokcoco
Lv0
iCSS前端趣闻
0
关注
0
关注者
关注
chokcoco
11月前
Css
【动画进阶】有意思的 Emoji 3D 表情切换效果
最近,群里面的同学发了这么一个非常有意思是动画效果:原效果地址--CodePenDemo--LetterHop当然,原效果,主要使用了GSAP动画库以及一个3D文字JavaScript库:import{Those3DTexts}from"https://cdn.skypack.dev/that-3d-text-library";import{gsap}from"https://cdn.skypack.dev/gsap";import{MotionPathPlugin}from"https://cdn.skypack.dev/gsap/MotionPathPlugin";gsa...
452409
1959
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
React
说说对Fiber架构的理解?解决了什么问题?
#面试官:说说对Fiber架构的理解?解决了什么问题?#一、问题JavaScript引擎和页面渲染引擎两个线程是互斥的,当其中一个线程执行时,另一个线程只能挂起等待如果JavaScript线程长时间地占用了主线程,那么渲染层面的更新就不得不长时间地等待,界面长时间不更新,会导致页面响应度变差,用户可能会感觉到卡顿而这也正是React15的StackReconciler所面临的问题,当React在渲染组件时,从开始到渲染完成整个过程是一气呵成的,无法中断如果组件较大,那么js线程会一直执行,然后等到整棵VD
546021
3268
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
4年前
其他
高质量前端快照方案:来自页面的「自拍」
1.背景将网页保存为图片(以下简称为快照),是用户记录和分享页面信息的有效手段,在各种兴趣测试和营销推广等形式的活动页面中尤为常见。快照环节通常处于页面交互流程的末端,汇总了用户最终的参与结果,直接影响到用户对于活动的完整体验。因此,生成高质量的页面快照,对于活动的传播和品牌的转化具有十分重要的意义。本文基于云音乐往期优质活动的相关实践(例如「关于你的画」、「权力的游戏」和「你的使用说明书」等),从快照的内容完整性、清晰度和转换效率等多个方面,讨论将网页转换为高质量图片的实践探索。2.适用
553304
3638
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
面试
说说你对栈、队列的理解?应用场景?
#面试官:说说你对栈、队列的理解?应用场景?#一、栈栈(stack)又名堆栈,它是一种运算受限的线性表,限定仅在表尾进行插入和删除操作的线性表表尾这一端被称为栈顶,相反地另一端被称为栈底,向栈顶插入元素被称为进栈、入栈、压栈,从栈顶删除元素又称作出栈所以其按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据,具有记忆作用关于栈的简单实现,如下:classStack{constructor(){this.items=[];}/***添加一个(或几个)新元素
546582
3253
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
TypeScript
说说你对 TypeScript 中枚举类型的理解?应用场景?
#面试官:说说你对TypeScript中枚举类型的理解?应用场景?#一、是什么枚举是一个被命名的整型常数的集合,用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型通俗来说,枚举就是一个对象的所有可能取值的集合在日常生活中也很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就可以看成是一个枚举枚举的说明与结构和联合相似,其形式为:enum枚举名{标识符①[=整型常数],标识符②[=整型常数],...
545806
3260
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
工具类
说说对git pull 和 git fetch 的理解?有什么区别?
#说说对gitpull和gitfetch的理解?有什么区别?#一、是什么先回顾两个命令的定义gitfetch命令用于从另一个存储库下载对象和引用gitpull命令用于从另一个存储库或本地分支获取并集成(整合)再来看一次git的工作流程图,如下所示:可以看到,gitfetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中而gitpull则是将远程主机的最新内容拉下来后直接合并,即:gitpull=gitfetch+gitmerge,这样可能会产生冲突,需要手动解决在我们本地的g
545041
3292
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
Vue
Vue + Echarts封装出好用又好看的图表组件
前言Echarts相信很多小伙伴都了解过,甚至很多都已经用到过。没有了解过的小伙伴,可以先来和我一起了解一下它的作用和历史吧。ECharts,缩写来自EnterpriseCharts,商业级数据图表,是由百度公司研发的(并且是开源的),它最初是为了满足公司商业体系里各种业务系统(如凤巢、广告管家等等)的报表需求,在2012年之前这些图表需求都是使用flash去实现的,后来由于flash退出舞台,凤巢前端技术负责人的Kener-林峰在凤巢数据平台项目中尝试使用Canvas去做图表,他写了一个全新的轻量级Ca
558277
3762
0
下拉加载更多
您好
去签到
你已经连续签到
0
天
猜你喜欢
换一换
最新文章
更多