-
javascript设计模式——策略模式
前面的话 在程序设计中,常常遇到类似的情况,要实现某一个功能有多种方案可以选择。比如一个压缩文件的程序,既可以选择zip算法,也可以选择gzip算法。这些算法灵活多样,而且可以随意互相替换。这种解决方案就是本文将要介绍的策略模式。策略模式是指定义一系列的算...
2018-06-24 01:01:41
-
Code Kata:大整数四则运算—乘法 javascript实现
上周练习了加减法,今天练习大整数的乘法运算。 采取的方式同样为竖式计算,每一位相乘后相加。 乘法函数: 异符号相乘时结果为负数,0乘任何数都为0 需要调用加法函数 因为输入输出的为字符串,需要去除字符串开头的0 1 function multiplicative(a, b) { /* 输入两个...
2018-06-24 01:01:39
-
javascript设计模式——单例模式
前面的话 单例模式是指保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的模式,有一些对象往往只需要一个,比如线程池、全局缓存、浏览器中的window对象等。在javaScript开发中,单例模式的用途同样非常广泛。试想一下,单击登录按钮时,...
2018-06-24 01:01:27
-
Invalid character found in the request target. The
在给同事导入公司项目的时候,发现了这个错误。这个错误的原因是在Tomcat7.0.69之后,版本添加了RFC 3986 对http头的验证。报错信息如下: tomcat执行时报出的一个错误,错误信息如下: [2017-12-11 11:42:38,010]-[http-bio-8085-exec-4]-[org.springframework.securi...
2018-06-24 01:01:36
-
ES6 Reflect
1、Reflect概述 ES6 为了操作对象而提供的新 API 2、Reflect设计目的 (1)将 Object 对象的一些明显属于语言内部的方法(比如 Object.defineProperty ),放到 Reflect 对象上。 (2)修改某些 Object 方法的返回结果,让其变得更合理。比如, Object.defineProperty(...
2018-06-24 01:01:25
-
Visual Studio Code 通过 Chrome插件Type Script断点
1、 下载Visual Studio Code ( https://code.visualstudio.com/ ) 2、 安装插件Debugger for chrome 3、 确定tsconfig.json配置 "sourceMap": true { "compileOnSave": false, "compilerOptions": { "outDir": "./dist/out-tsc", "sourceMap": true, "declaration":...
2018-06-24 01:01:24
-
JavaScript var的作用域和提升
在ES6标准之前,var 作为唯一的声明变量关键字,本篇将着重介绍var的作用域和变量提升。 1.varHoisting(变量提升) va rHoisting: 使用var在函数或全局内任何地方声明变量相当于在其内部最顶上声明它,这种行为称为Hoisting(提升)。 比较注意一点是此提升只是把声...
2018-06-24 01:01:23
-
node.js爬虫
这是一个简单的node.js爬虫项目,麻雀虽小五脏俱全。 本项目主要包含一下技术: 发送http抓取页面(http)、分析页面(cheerio)、中文乱码处理(bufferhelper)、异步并发流程控制(thenjs) 1、为什么选择http模块来发送Http请求下载页面 社区有很多封装好的Http请求模块,...
2018-06-24 01:01:22
-
ES6 Proxy
1、概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种元编程(meta programming), 即对编程语言进行编程 。 Proxy 可以理解成,在目标对象之前架设一层拦截,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制, 可以对...
2018-06-24 01:01:21
-
【JavaScript】之函数的this
提起函数中的this是很多初学者较为苦恼的,也是很多工作一段时间的人也存在误解的,你问this指向的是谁,大多数人会随口一答当然是指向调用这个函数的元素,当然这也没什么错,可是函数的调用方法不同this的指向就不同,下面就看一下函数的几种调用方法 1.直接调用:th...
2018-06-24 01:01:20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash