初学 Babel 工作原理
Babel 对于前端开发者来说应该是很熟悉了,日常开发中基本上是离不开它的。我们已经能够熟练地使用 es2015+ 的语法。但是对于浏览器来说,可能和它们还不够熟悉,我们得让浏览器理解它们,这就需要 Babel
时间: 2019-06-25阅读: 8标签: Babel
编写更好的 JavaScript 条件式和匹配条件的技巧
如果你像我一样乐于见到整洁的代码,那么你会尽可能地减少代码中的条件语句。通常情况下,面向对象编程让我们得以避免条件式,并代之以继承和多态。我认为我们应当尽可能地遵循这些原则
时间: 2019-06-25阅读: 6标签: 技巧
js中try、catch、finally的执行规则
首先一个常识就是,在浏览器执行JS脚本过程中,当出现脚本错误,并且你没有手动进行异常捕捉时,他会在浏览器下面出现黄色的叹号,这是正常的
时间: 2019-06-24阅读: 14标签: 异常
JS中的DOM
$(document).ready():简写为$(function(){}) DOM结构绘制完成执行,而无需等到图片或其他媒体下载完毕;window.onload=function(){}:必须等到页面内包括图片的所有元素加载完毕后才能执行;
时间: 2019-06-24阅读: 16标签: dom
nodejs接收前端formData数据
很多时候需要利用formdata数据格式进行前后端交互。前端代码可以是如下所示:上面代码不仅有直接生成的formdata数据,还有利用append添加的。后端应该怎么接收?
时间: 2019-06-24阅读: 14标签: 数据
高阶函数 - Higher Order Function
一个函数 如果输入参数包含函数 或 返回值包含函数,就称为高阶函数。按fn与fn功能是否一致【即相同输入是否始终对应相同输出】,把这类高阶函数的作用分为两类:
时间: 2019-06-24阅读: 12标签: 函数
ES6-WeakSet数组结构的用法
WeakSet和Set类似,同样是元素不重复的集合,它们的区别是WeakSet内的元素必须是对象,不能是其它类型。成员都是对象;.成员都是弱引用;不能遍历
时间: 2019-06-23阅读: 33标签: 数据
js断言测试
断言一词来自逻辑学,在逻辑学中,断言是断定一个特定前提为真的陈述,在软件测试中也是类似的含义。测试中断言语句的一般形式为assert 表达式,其中的表达式就是逻辑学中的陈述
时间: 2019-06-23阅读: 22标签: 测试
前端Js排序算法:冒泡排序、 选择排序、快速排序
典型的排序方法,命名来自鱼呼吸时吹出的气泡,上层的气泡总是最大的。选择排序:顾名思义,每次都选择最小的,然后交换位置,快速排序思路:二分法,先找一个基数
时间: 2019-06-23阅读: 21标签: 算法
*.min.js跟*.js的区别
js是JavaScript 源码文件, .min.js是压缩版的js文件。减小体积 .min.js文件经过压缩,相对编译前的js文件体积较小,传输效率快。防止窥视和窃取源代码
时间: 2019-06-22阅读: 32标签: 区别
es6中模板字符串
字符串拼接是开发时一个必不可少的环节,也是很恶心的一个环节,尤其是又臭又长的html字符串拼接。为什么说html字符串拼接很恶心呢,主要有以下几点:
时间: 2019-06-22阅读: 27标签: 字符串
JS中map与forEach的用法
相同点:都是循环遍历数组中的每一项;每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组)
时间: 2019-06-20阅读: 26标签: 遍历
ES5中的私有变量
严格来讲,JavaScript中没有私有成员的概念;所有对象属性都是公有的。不过,倒是有一个私有变量的概念。任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量
时间: 2019-06-20阅读: 24标签: 变量
JSPGenCMS伪静态完美解决方法
如何解决一个网站的静态化问题。整个过程总共分为2步,通过添加一些配置代码、映射代码就可以解决静态化问题了。JSPGenCMS功能简单实用、安全稳定,JSPGenCMS虽然拥有整站静态化功能以及定时自动静态化功能
时间: 2019-06-18阅读: 35标签: 伪静态
使用Js的一些小技巧
任何一门技术在实际中都会有一些属于自己的小技巧。同样的,在使用JavaScript时也有一些自己的小技巧,只不过很多时候有可能容易被大家忽略。而在互联网上,时不时的有很多同行朋友会总结
时间: 2019-06-18阅读: 50标签: 技巧