ES6学习之块级作用域

 注:主要参考understand es6 及阮一峰es6教材。 function getValue(condition) {if (condition) {var value = "blue";// other codereturn value;} else {// value exists here with a value of undefined 此处value的值存在,但是为undefined。return null;}// value exists here with a value of undefined} 变量提升。 function getValue(condition) {var value;if (condition) {value = "...

含英咀华(42)-多言数穷 不如守中

1.从事任何技术研究,不知道该干什么的时候,就问自己四个问题: •这个方向上最新进展是什么? 都知道吗? •这个方向上最著名的专家有哪些?他们的研究都看过吗? •这个方向上最著名的技术社区有哪些?精华帖都看过一遍吗? 这个方向上最重要的文章、工具有哪些?文章都看过吗?工具都分析过吗? ——tombkeeper 2.当你准备学习一个全新的技术领域时,最佳策略不是立即去啃特定领域的技术经典,而是要先选一...

javascript中的call、apply与bind

apply的第二个参数可以为数组或类数组,apply将这个集合中的元素作为参数传递给被调用的函数。(带下标的集合)。使用率比较高。 var func = function( a, b, c ){ alert ( [ a, b, c ] ); // 输出 [ 1, 2, 3 ] }; func.apply( null, [ 1, 2, 3 ] ); 传入参数的形式不同,call则传入的参数不固定 var func = function( a, b, c ){ alert ( [ a, b, c ] ); // 输出 [ 1, 2, 3 ] }; func...

委托模式

多个对象接受并处理统一请求,他们将请求委托给另一个对象统一处理请求。 点击日历中的每个格子,使其背景色改变。 var ul=document.getElementById('container'), li =document.getElementsByTagName('li'), i=li.length-1;for (;i>=0;I--){ li[i].onclick=function(){ this.backgroundColor="red"; }} 改进 ul.onclick=function(e){ var e=e||window.event, tar=e...

外观模式

外观模式 为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口便使得对子系统接口的访问更容易。在js中有时候也会用于对底层结构兼容性做统一封装来简化用户使用。 function addEvent(dom,type,fn){ // 支持dom2级事件处理程序 if(dom.addEventListener){ dom.addEventListener(type, fn, false); }else if (dom.attachEvent) { dom.attachEvent('on'+type, fn); ...

javascript设计模式之——工厂模式

创建(相似)对象。 // 工厂模式// 简单工厂模式var Footbal= function(){ this.info='足球';}Footbal.prototype={ getNum:function () { console.log('11ren'); }}var Basketbal= function(){ this.info='足球';}Footbal.prototype={ getNum:function () { console.log('5人'); }}var SportFactory=function(name){ switch(name){ case 'NBA': return...

javascript设计模式之——单例模式/单体模式

只允许实例化一次的对象类,有时用一个对象来规划一个命名空间,有序管理对象上的属性与方法。 最常见的一种设计模式。jQuery。 命名空间来约束每个人定义的变量。 另外一个作用: 管理代码库的各个模块。可以创建自己的代码库。 管理静态变量: 静态变量 只能访问不能修改并且无创建后就可以使用。 // 原来的代码 function gId(id){ return document.getElementById(id); } function css(id,key,value)...

javascript设计模式-单例模式

保证一个类仅有一个实例,并提供一个访问它的全局访问点 用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象。传统的单例模式实现在 JavaScript 中并不适用。单例模式的核心是确保只有一个实例,并提供全局访问 惰性单例指的是在需要的时候才创建对象实例。    

【译】WebStorm快速入门指南

欢迎来到WebStorm!这个简短的指南旨在帮助你掌握的IDE。 请参考 Guided Tour About WebStorm User Interface 来了解WebStorm 界面风格的独特性。 你开始之前 你可以在安装WebStorm之后用正确的姿势开启工作。它提供了配置以及随时可用的本地开发环境,支持包括 Node.js, Meteor, AngularJS, CoffeeScript, TypeScript, Dart, Sass以及更多。 WebStorm 是跨平台的,在Windows、Mac OS X、和Linux上都可以...

echarts备注

title组件: ECharts 3 中可以存在任意多个标题组件。主标题和副标题都可设置超链接,指定窗口打开(没有前面的下划线),padding标题内边距,数组格式,类似与css中顺序,无需指定单位。注意默认值。 legend 图例组件: 可存在多个。展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。其他边框、边框颜色、背景色等类似于title设置。 grid组件: 直角坐标系内绘图网格,单...
Copyright © 花未全开月未圆 保留所有权利.   Theme  Ality

用户登录