javascript教程
-
Js中with的用法
with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式. 也就是在指定的代码区域, 直接通过节点名称调用对象。...
-
npm 解决 primordials is not defined 问题
npm run dev 时 出现 primordials is not defined 问题主要是gulp和nodejs版本不兼容导致的。我的项目gulp版本是3.9.1, 本地node版本是12.4.0...
-
gulp构建babel-polyfill编译es6新增api
gulp-babel只能将es6语法编译成es5,比如:箭头函数、let变量等,但是API不能编译,比如Object.assign.引用babel-polyfill编译es6新增api...
-
gulp结合browsersync的使用教程
当您在使用gulp构建您的项目时,您只需要 require Browsersync 模块, 利用API 并进行 选项配置。首先,您需要安装 Browsersync 和 依赖包 Gulp 。如果你是第一次安装,那么你可以通过--save-dev命令,这将会自动在你的package.json里添加依赖,...
-
eslint报错Expected linebreaks to be 'LF' but found 'CRLF'的解决方案
多平台开发的时候(特别是一个在OS系统一个在windows系统中开发时。。。),有时候刚pull了代码,结果eslint报错 Expected linebreaks to be 'LF' but found 'CRLF',这是因为git在pull时自动将LF换行转换为了CRLF。...
-
react项目中设置axios跨域问题
在react中设置跨域还是非常简单的,如果是单个api接口的话,直接在 package.json 中设置proxy字段,在create-react-app2.0中限制了,不能在和以前一样简单的配置proxy跨域了,现在如果你需要多个api接口跨域的话,那么就得另外配置!...
-
addEventListener事件第三个参数的作用
DOM方法 addEventListener() 和 removeEventListener()是用来分配和删除事件的函数。 这两个方法都需要三个参数,分别为:事件名称(String)、要触发的事件处理函数(Function)、指定事件处理函数的时期或阶段(boolean)。当第三个参数设置为true就在捕获过程中执行,反之就在冒泡过程中执行处理函数...
-
css3过渡动画transtion详解
动画分为:.css3动画:(动画性能远高于js)过渡动画(transition)关键帧动画(@keyframes,animation)...
-
react使用PropTypes进行类型检查的种类
对Component设置propTypes属性,可以为Component的props属性进行类型检查。PropTypes提供了许多验证工具,用来帮助你确定props数据的有效性。在上面这个例子中,我们使用了PropTypes.stirng。意思是:name的值类型应该是string。...
-
前端异常监控解决方案
前端监控包括行为监控、异常监控、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有自己的监控方案,后端也有自己等监控方案,但两者并不分离,...
-
eslint 'import' and 'export' may appear only with 'sourceType: module'
解决eslint报'import' and 'export' may appear only with 'sourceType: module'的错误...
-
antd按需加载,配置babel-plugin-import插件,编译后报错.bezierEasingMixin()解决方案
此问题主要是less的版本是3.0以上才会出现的。使用新版的create-react-app创建项目后会发现,以前的webpack配置分为dev和prod两个文件,现在合为一个文件webpack.config.js了。...
-
关于'Promise' is not defined报错
用ESlint检查代码的时候出现一个报错:'Promise' is not defined.对于刚接触eslint的同学可能会奇怪,为啥Promise会未定义,这是最基础的ES6语法啊。...
-
js十大经典排序算法
十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。 ...
-
String.raw的用法
es6里String.raw函数是用来获取一个模板字符串的原始字符串的它返回一个字符串,其中忽略了转义符(\n,\v,\t等)。但反斜杠可能造成问题,...
友情链接