- 博客(4)
- 资源 (32)
- 收藏
- 关注
原创 ES6与ES5差别简述
ES6与ES5差别1、ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 { var a = 1; let b = 1; } a;//1 b;//undefinedlet不像var存在变量提升,即变量一定要声明之后才能使用。2、块级作用域ES5只有全局作用域和函数作用域,没有块...
2018-03-10 15:13:24 1361
原创 浅谈MVC、MVP、MVVM架构模式的区别和联系
MVC、MVP、MVVM这些模式是为了解决开发过程中的实际问题而提出来的,目前作为主流的几种架构模式而被广泛使用。一、MVC(Model-View-Controller)MVC是比较直观的架构模式,用户操作->View(负责接收用户的输入操作)->Controller(业务逻辑处理)->Model(数据持久化)->View(将结果反馈给View)。MVC使用非常广泛,比如J...
2018-03-07 13:59:47 837
原创 JS实现数组去重的六种方法
方法一:双层循环,外层循环元素,内层循环时比较值如果有相同的值则跳过,不相同则push进数组Array.prototype.distinct =function(){ var arr = this; var result = []; len = arr.length; for(var i = 0; i < len; i++){ for(var j = i + 1; j < ...
2018-03-07 12:40:16 954 2
原创 javascript中function前面加!,+,-,~的含义
我们都知道,函数的声明方式有这两种function fnA(){alert('msg');}//声明式定义函数var fnB = function(){alert('msg');}//函数赋值表达式定义函数函数的调用方式通常是FunctionName()但是,如果我们尝试为一个“定义函数”末尾加上(),解析器是无法理解的。function msg(){ alert('message');...
2018-03-03 19:37:37 5759
2014斯坦福大学机器学习mkv视频教程对应的PPT文件
2017-10-21
2014斯坦福大学机器学习mkv视频对应的PDF文件
2017-10-21
超绚丽的HTML5地图分布动画
2017-10-20
HTML5CSS3图片左右切换弹性动画
2017-10-20
LDA学习必备资料,详细科普LDA中所用到的数学知识。
2017-09-21
Editplus3.60.870
2017-09-14
李航 统计学习方法
2017-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人