摘要:不断地穷举下一步的可能性,直到最终达成目标。表示船在左边表示船在右边打印答案妖怪过河数僧人过河数船上是否安全左岸是否安全右岸是否安全过河后的数据过河后的数据简单地看下深度优先搜索的函数,每次根据船所在的位置,枚举下个状态值。 无意中看到这么一道题,觉得很有意思,题目如下: 有三个和尚和三个妖怪要利用唯一的一条小船过河,这条小船一次只能载两个人,同时,无论是在河的两岸还是在船上,只要妖怪...
摘要:经常会用到的的知识点提到我们就来说说,也是诞生,它的初始名叫。又名,在,和大受重用。年,负责制定规范草案的委员会决定将定义新标准的制度改为一年一次出现。它们在规范的先前版本中被称为模板字符串。它与数组非常相似,但是数据结构的成员都是唯一的。 经常会用到的es6的知识点 提到es6我们就来说说javascript,es6也是ES2015 1995:JavaScript诞生,它的初始名叫...
摘要:级事件处理程序把一个函数赋值给一个事件的处理程序属性级事件处理程序定义了两个方法,用于指定和删除事件处理程序的操作。 基本概念 javaScript是一门解释型语言,浏览器充当解释器。js执行时,在同一个作用域是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从上往下执行并向变量赋值。ECMASCript中的一切(包括变量、函数名、操作符)都区分...
摘要:函数式接口之前在上看到一个技术视频,讲的接口为什么不好用,以及什么样的接口更好用。演讲者是的作者,他提出了一种全面函数式的接口设计模式。言归正传,今天聊聊这样的接口如何实现,以及中的模块。 函数式 js 接口 之前在 youtube 上看到一个技术视频,讲underscore.js的接口为什么不好用,以及什么样的接口更好用。演讲者是 lodash.js 的作者,他提出了一种全面函数式的...
摘要:不受检查异常为编译器不要求强制处理的异常,检查异常则是编译器要求必须处置的异常。潜在的异常处理器是异常发生时依次存留在调用栈中的方法的集合。当运行时系统遍历调用栈而未找到合适的异常处理器,则运行时系统终止。异常处理涉及到五个关键字,分别是。 概念 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。 异常是程序中的一些错误,但并不是所有的错误都是异常,并...