js设计模式之策略模式

前沿上周看了一下js设计模式之策略模式,加上几天的思考,可以来吧啦吧啦一下^_^。策略模式首先说一下“策略”这个词,从字面上很好理解,就是做一件事情的方案,比如说:我要出去旅游,就会有多种途径到达目的地。如果没有时间但是不在乎钱,可以选择坐飞机。如果没有钱,可以选择坐大巴或者火车。如果再穷一点,可以选择骑自行车或者11路公交车。在程序设计中,我们要实现某一个功能有很多种方案。策略模式的定义是...

继续阅读 »

js设计模式之单例模式

前沿总在想应该留点什么下来,是自己变懒了许多,终于想着更新了……今天想写写js设计模式之单例模式,以下属个人见解,不正确的地方望指正。单例模式1、定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点2、实现单例模式var Singleton = function( name ){ this.name = name; this.instance = null; }; S...

继续阅读 »

数学基础课之余数

前沿最近在看程序员的数学基础课相关的知识,对于我看到的每个专栏,我都想总结一下。这次谈论的是余数。当我看完过后我才知道余数原来在我们的应用中起了很大的作用,不论是在我们的生活中还是工作中。1.余数的特征整数是没有边界的,它可能是正无穷,也可能是负无穷。余数却总是在一个固定的范围中。在生活中,余数可以用来算星期,web编程中可以用在分页中。余数总是在一个固定的范围内。比如你拿任何一个整数除以7...

继续阅读 »

Typescript: Interface vs Type alias

前言Typescript用过一段时间,发现它的强大之处,值得学习。这次主要是记录一下在项目中使用类型别名与接口的区别。论区别根据官方文档 TypeScript Language SpecificationUnlike an interface declaration, which always introduces a named object type, a type alias decl...

继续阅读 »

知识点的整理

序言仿佛有好几个月,都在看一些技术论坛、博客,让我感受到要有自己的知识体系的重要性。这篇文章做为一个长期的文章,慢慢发现Ta的美~~从浏览器到JS的运行机制进程与线程进程:cpu分配内存的最小单位。线程:cpu调度的最小单位,可进行资源共享。浏览器浏览器是多进程的,每开启一个tab页面会开启一个新的进程(有些tab会合并为一个进程)Browser进程:浏览器的主进程(负责协调、主控),只有一...

继续阅读 »