摘要: 箭头函数 这是es6中一个很好的一个语法糖,简化了函数,特别是匿名函数这样的回调使用。 var sum = (num1, num2) = num1 + num2; 像这样可以简单的完成函数的表达式创建(只能匿名函数声明),如果要返回对象,要加上括号。 var sum = (num1,num2) = 阅读全文
posted @ 2017-04-18 23:13 慕迪亚 阅读(274) 评论(0) 推荐(0) 编辑
摘要: typeof以及 String方法属性 首先是各个数据类型的typeof typeof null //object typeof undefined //undefined //typeof string ,boolean等都是undefined,这些是未定义的变量 //undefined则是属性就 阅读全文
posted @ 2017-04-17 19:20 慕迪亚 阅读(192) 评论(0) 推荐(0) 编辑
摘要: map和set数据类型 map和set 这是两种新的数据类型,Map的出现主要是因为object对象的key无法用字符串以外的格式,像数字。 map var map1 = new Map([[1,'123'],[2,'123']]) //也可以 var map2 = new Map(); map2. 阅读全文
posted @ 2017-04-16 12:00 慕迪亚 阅读(171) 评论(0) 推荐(0) 编辑
摘要: js的栈与堆 堆heap与栈stack基本是所有的程序语言中都带有的,它将数据分配到内存空间来完成各种调用。(当然了,内存里除了heap和stack还有常量池。) 为啥要有heap和stack? 为什么会有栈内存和堆内存之分? 通常与垃圾回收机制有关。为了使程序运行时占用的内存最小。 当一个方法执行 阅读全文
posted @ 2017-04-15 11:30 慕迪亚 阅读(5157) 评论(0) 推荐(0) 编辑
摘要: 谈一谈之前看到的一个问题代码所反映的问题。 function Parent(){ // 私有属性 var _val = 1; // 私有基本属性 var _arr = [1]; // 私有引用属性 function _fun(){} // 私有函数(引用属性) // 实例属性 this.val = 阅读全文
posted @ 2017-04-14 08:33 慕迪亚 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 原型 js中的原型是为了完成面向对象的功能,因此原型结合面向对象会更加容易理解。 1. 任何函数都是有prototype的, 2. 任何对象都有__proto__属性, 3. __proto__默认指向构造函数的prototype. 听起来很绕,其实很好理解,每个函数都可以看作一个工具,而proto 阅读全文
posted @ 2017-04-13 08:25 慕迪亚 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 前端页面优化提速 减少对服务器的文件请求 1. 雪碧图技术,合并多个图片文件为一个,使用background position来使用; 2. 合并多个css文件为单个,合并多个js脚本为一个;劣势在于多个页面中的公共脚本和样式就无法缓存到客户端了; 3. 使用base64编码展示图片, "这个" 网 阅读全文
posted @ 2017-04-11 09:26 慕迪亚 阅读(297) 评论(0) 推荐(0) 编辑
摘要: nth child以及nth of type nth child可以满足一些独特的元素选择上,但是有一个nth of type的双胞弟弟,流浪在外,蛮少见到,写个代码验一下血统。 样式: li:nth child(2){ color:red; } li:nth of type(2){ color:b 阅读全文
posted @ 2017-04-10 09:44 慕迪亚 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 重复输出字符串 在 String 对象上定义一个 repeatify 函数。这个函数接受一个整数参数,来明确字符串需要重复几次。这个函数要求字符串重复指定的次数。 所有的字符串的方法应该添加到String函数构造出的所有字符串上,首先应当判断是否已经有了这个方法,没有则添加。 最简单的循环方式: S 阅读全文
posted @ 2017-04-06 22:26 慕迪亚 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 闭包(closures) 讲到闭包要先说一下数据类型: 基本数据类型: undefined,null,boolean,string,number 引用数据类型:Object,array,date,regexp,function 基本类型各自占据空间,赋值的时候是独立开来,引用数据类型都引用同一块地址 阅读全文
posted @ 2017-04-05 14:16 慕迪亚 阅读(96) 评论(0) 推荐(0) 编辑
你的浏览器不支持canvas