css rem应用
根据设计稿的实际宽度值,与设计稿最大宽度值,动态计算根字体大小,适应不同的屏幕比例。本文的px转rem换算公式为:100px = 1rem
如何写出优雅的 JS 代码,变量和函数的正确写法
在开发中,变量名,函数名一般要做到清晰明了,尽量做到看名字就能让人知道你的意图,所以变量和函数命名是挺重要,今天来看看如果较优雅的方式给变量和函数命名。
9个Promise面试题
我们使用构造函数方法创建一个 Promise,并通过 reject 回调立即触发错误。然后 .catch 工作方式类似于 DOM 的 .addEventListener(event,callback) 或 Event Emitter 的 .on(event,callback)
开发直播软件可能会用到的第三方服务有哪些?
直播软件的开发,虽然现在很多技术都已经趋向成熟,但是有些东西不是仅仅技术就可以实现的,在考虑到时间、成本、风险、功能稳定性等多种因素的情况下,大部分直播平台开发时
为什么使用 document.write 需要将拆分开?
细心点的朋友可能会注意到,有些网站使用document.write动态加载JS的时候需要把拆分开来写?如下面的例子所示:因此,我们可以猜出原因可能是, 如果不拆开,会导致过早结束script块,导致后面的JS都被解析成了普通的文本。
vue全局组件注册、局部组件注册、全局方法注册
全局组件注册有两种方法:在main.js文件中引入组件:1、在main.js文件中引入组件;2、新建一个userdata目录 下面有一个index.vue和index.js文件,index.vue文件 是常规的vue文件
通过浏览器工作台启动本地项目
一直对通过浏览器工作台启动本地项目感兴趣,类似 vue-cli3 中提供的 vue ui,在浏览器中打开工作台,就能够创建、启动、停止、打包、部署你的项目,很好奇这一系列背后的实现原理。
一个程序员的自我修养
混迹江湖多年,见过了太多的程序员。有天赋异禀的大牛,如周伯通和杨过一般的武学奇才。也有资质平庸的大牛,如郭靖一般,资质平庸但异常努力,稳扎稳打,最终成为一代宗师。
教你应付一个很恶心却常见的需求(点击自身以外的区域关闭自己)
做前端最难受的就是产品给的需求以及测试给的bug了,看待这个标题是不是有点蒙,这是什么需求,下面来解读下!首先在componentDidMount中写下我们函数的触发: