含英咀华(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)...

【译】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组件: 直角坐标系内绘图网格,单...

JSON回顾

以下内容来自《javascript高级程序设计》第20章 JSON是一种数据格式,不从属于js。不支持变量、函数或对象实例,是一种表示结构化数据的格式。js字符串与json字符串的最大区别:json字符串必须使用双引号。 json的语法可表示以下三种类型的值: 简单值:与js相同的语法,但不支持undefined。如:5.  “hello”。 对象:无序的键值对。 数组:有序的值的列表。json数组没有变量和分号。对象和数组通常是json数...
Copyright © 花未全开月未圆 保留所有权利.   Theme  Ality 海外

用户登录