现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,对上市公司乃至巨头这个问题也一样存在。没错,优秀的前端工程师简直比大熊猫还稀少。 每天,HR群都有人在吐槽招不到前端工程师。实话说对这些需求,Betty也无…
分类:前端开发
JavaScript中this指向对象的理解
JavaScript函数中的this参数一直是初学者难以理解的东西,这里就this在不同调用方式中的指向问题做一下归纳 除了声明时定义的形式参数,每个函数接受两个附加的参数:this和arguments,参数this在面…
样式缓存问题
在项目里面修改了某些样式之后打开还行没有显示修改了,这种情况下我们会想清缓存的办法。 如下说个简单的清缓存办法: 在样式链接的最后加上“?123”,后面的数字可以随便写,这样就改了样式的路径,在打开页面的时候就会重新请求…
Fetch请求封装(vue)
Fetch请求封装。 //前置拼接url let api = '****'; //处理promise和fetch的兼容性以及引入 require('es6-promise').polyfill(); require('i…
js查询数组元素索引值的方法
使用js查询数组元素索引值的方法有以下两种。 方法一:使用Array自带的indexOf() 方法 indexOf() 方法可返回数组中某个指定的元素位置。 该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的…
JS实现深拷贝、instanceof、判断是否为数组
JS深拷贝 JS中拷贝对象可以按照拷贝的程度可以分为浅拷贝和深拷贝,有些时候我们需要拷贝之后的对象和拷贝之前的对象解耦,即脱离联系,也就是改变其中一者,另一者不会变化,典型的场景有:状态的回溯。如果我们对状态对象使用浅拷…
Vue.js最佳实践(五招让你成为Vue.js大师)
本文面向对象是有一定Vue.js编程经验的开发者。如果有人需要Vue.js入门系列的文章可以在评论区告诉我,有空就给你们写。 对大部分人来说,掌握Vue.js基本的几个API后就已经能够正常地开发前端网站。但如果你想更加…
Webpack Loader源码导读之css-loader
原文地址:Webpack Loader源码导读之css-loader 在上一篇Webpack Loader源码导读之less-loader我们介绍了less-loader 本篇是Webpack Loader源码导读系列中…
选择器优先级别
单纯的CSS文件 当我们创建一个CSS文档时,经常遇到样式定义冲突的情况,这时遵从以下规则。 当一个HTML元素被定义多重CSS样式时,只有最后一个是可见的。如: p {color: red} p {color: blu…
Nodejs实现短信验证码
使用Nodejs的开发者愈来越多,基于Nodejs的后台开发也多了起来,像短信验证码、短信群发、国际短信这些需求,完全可以采用第三方接口来实现,云片就提供了这样的接口。 Nodejs // 修改为您的apikey.可在官…
js中typeof和instanceof的区别。
1.首先,先介绍js数据类型的分类。 <1>:从广义上说ECMAScript的数据类型分为2大种:基本数据类 型 和 复杂数据类型 (或复合数据类型); <2>: 基本数据类型又分为5种——:nu…
es6Promise学习笔记
Promise 是异步编程的一种解决方案,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。 特点 对象的…