console

js断点调试心得(以chrome浏览器为例)

原文转载自这里js断点调试心得,我是勤劳的搬运工,嗯!这里相对原文有删减,想看原文的请移步。1、断点调试是啥?难不难?用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件 → 在行号上单击一下2、断点怎么打才合适?打断点操作很简单,核心的问题在于,断点怎么打才能够排查出代码的问题所在呢?下面我继续举个例子方便大家理

初探ES6(1)...

直接进入正题吧,尽量关于ES6的知识点都能涉及到。let constlet 和 const 用法与 var 类似,都是变量的声明,但是let具有块级作用域。那是什么概念呢?看下面的例子。for(var i = 0; ivar的时候,我们可以通过window来获取这个变量,但是let不可以,你可以将let变量看其处在一个无形的作用域内。我觉得在大部分时候都应该优先使用let

Phantomjs v.2.1 addCookie()始终返回错误

Phantomjs v.2.1 addCookie()始终返回错误也是最近刚接触Phantomjs,打算用来爬一爬学校的信息门户海报(因为学校的海报有的是文字又有的是图片,图片的链接也比较奇怪:my. .edu.cn/attachmentDownload.portal?xxxxxxxxxxxxx好像还要通过向某个地方申请之后才会返回过来。直接下载下来的图片的格式也是 .p

关于JavaScript调试的十来个小Tips

系列文章的Github Repo人懒事多,最近翻多写少啊。原文地址这里‘debugger;’除了console.log,debugger就是另一个我很喜欢的快速调试的工具,将debugger加入代码之后,Chrome会自动在插入它的地方停止,很像C或者Java里面打断点。你也可以在一些条件控制中插入该调试语句,譬如:if (thisThing) { debugger;

AngularJS的核心对象angular上的方法全面解析(AngularJS全局API)

总结一下AngularJS的核心对象angular上的方法,也帮助自己学习一下平时工作中没怎么用到的方法,看能不能提高开发效率。我当前使用的Angularjs版本是1.5.5也是目前最新的稳定版本,不过在全局API上,版本不同也没什么区别。AngularJS 全局 API列表elementbootstrapcopyextendmergeequalsforEachnoopbi

JavaScript设计模式----职责链模式

声明:这个系列为阅读《JavaScript设计模式与开发实践》 ----曾探@著一书的读书笔记1.职责链模式的定义2.1 简单职责链模式2.2职责链重构上面的代码2.3灵活的拆分职责链节点3.异步职责链4.职责链模式的优缺点:5.使用AOP(面向切面编程)来快速的创建职责链总结:1.职责链模式的定义使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这

谈谈JS设计模式和应用场景一(单例模式)

什么是单例模式单例模式是单例模式,也叫单子模式,是一种常用的软件设计模式。 在应用这个模式时,单例对象的类必须保证只有一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。。(来源于维基百科)1.创建单例模式,案例1:其实就是创建个对象,将我们的对象看做一个人var person ={height:1,name:'wy',callbac