上一页 1 ··· 4 5 6 7 8 9 10 下一页
  2019年3月29日
摘要: 高阶函数定义(至少满足下面条件之一的函数) 《javascript 设计模式开发与实践》 1.函数作为形参传递 2.函数作为返回值输出 1.函数作为形式参数传递 a.回调函数(异步回调,达到异步执行条件将回调函数放入执行队列中执行) 2.函数作为返回值输出(比如我们最常见的闭包) 3.高阶函数实现A 阅读全文
posted @ 2019-03-29 10:06 长安城下翩翩少年 阅读(687) 评论(0) 推荐(1) 编辑
  2019年3月27日
摘要: “路怒症”,开车路上容易发怒的那种病症。你想啊,好好一个人,一开车,就容易发火,容易拍方向盘,容易骂骂咧咧,攻击性上升。这不就是道德水准明显下降吗?而下车之后呢,又跟好人一样。你看,就在这上车下车的转瞬之间,一个人的道德水准发生了巨大波动。 “路怒症”的一种比较好的解释是:人进了车,就是钻进了一个壳 阅读全文
posted @ 2019-03-27 23:50 长安城下翩翩少年 阅读(637) 评论(0) 推荐(0) 编辑
  2019年3月22日
摘要: 一个奇怪的社会现象,意大利的黑手党。这是全世界规模最大,最根深蒂固的犯罪组织之一。意大利历史上,其实不是没想灭掉他,几次掀起过剿灭黑手党的行动。但没有一次是彻底成功的。甚至好几次,政府还输得很难堪。 黑手党发展到今天,经过了几百年。在它壮大之前,政府应该有很多机会消灭它。为什么会任由它壮大到今天这个 阅读全文
posted @ 2019-03-22 23:25 长安城下翩翩少年 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 假设,你是一家新兴的公司,要进入一个行业,但是这个行业里有一家传统的巨无霸,那么请问,你会从什么角度向它发起挑战?通常的思路无非是两种,一种是找它最强的地方去竞争,就是硬杠和死磕;第二种是避实击虚,找它最弱的地方去竞争。但是很可惜,这两条路在逻辑上都不大容易走得通。为什么?你想,如果你挑一家大公司的 阅读全文
posted @ 2019-03-22 23:24 长安城下翩翩少年 阅读(364) 评论(1) 推荐(0) 编辑
摘要: 希特勒在完全没有必要向美国这么大一个经济体宣战情况下毅然向美国宣战,这是为什么呢? 猜想,希特勒的算盘可能是这么打的。第一,美国是惹不起。但是通过向美国宣战,可以进一步凝聚德国内部的力量,凝聚起来一鼓作气打败苏联,统一欧洲,那个时候没准就惹得起美国了。第二,日本在太平洋上多少牵制一下美国。这又为我争 阅读全文
posted @ 2019-03-22 23:07 长安城下翩翩少年 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 中国人口现实状况:比如2018年,我国出生人口1523万,听起来不少,比起2017,整整减少了200万整,生育率创下新低。2018年,16岁以下的人口,首次低于60岁以上人口。我们是少年人比老年人要少的国家。这个数据啥概念呢?就是中国的人口状态,和1990年的日本差不多。所以很多经济学家,表示有点意 阅读全文
posted @ 2019-03-22 23:01 长安城下翩翩少年 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一.为什么要使用this? this 提供了一种更优雅的方式来隐式“传递”一个对象引用,因此可以将 API 设计得更加简洁并且易于复用。随着你的使用模式越来越复杂,显式传递上下文对象会让代码变得越来越混乱,使用 this则不会这样。 二.this 是什么? this在函数中被使用,一般情况下this 阅读全文
posted @ 2019-03-22 10:19 长安城下翩翩少年 阅读(538) 评论(0) 推荐(0) 编辑
  2019年3月21日
摘要: 对闭包的简单解释 全局变量生存周期是永久,局部变量生存周期随着函数的调用介绍而销毁。闭包就是 在函数中定义且成为该函数内部返回的函数的自由变量 的变量,该变量不会随着外部函数调用结束而销毁。 (注:不光是变量,函数内声明的函数也可以形成闭包) 当函数可以记住并访问所在的词法作用域,即使函数是在当前词 阅读全文
posted @ 2019-03-21 16:57 长安城下翩翩少年 阅读(324) 评论(0) 推荐(0) 编辑
  2019年3月20日
摘要: *作用域理解:定义的变量、函数生效的范围。javascript 有全局作用域和函数作用域两种。*注:es6实现let 块级作用域不是js原生的,底层同样是通过var实现的。如果想了解具体细节,请访问babel官方 对es6中let 进行解析。 ####执行上下文#### 范围:一段内或者一个函数内; 阅读全文
posted @ 2019-03-20 18:35 长安城下翩翩少年 阅读(812) 评论(0) 推荐(0) 编辑
  2019年3月19日
摘要: 队列是遵循FIFO(First In First Out,先进先出,也称为先来先服务)原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。 1.构造函数构建队列函数 let Queue = (function () { const items = new W 阅读全文
posted @ 2019-03-19 13:57 长安城下翩翩少年 阅读(390) 评论(0) 推荐(0) 编辑
  2019年3月18日
摘要: 栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的同一端,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。栈就好像是一个底部密封的盒子,我们往里面放东西,最先放进去的东西只能再最上面的东西都取出来之后才能取出,也就是所谓的先进后出。 一、采用构造 阅读全文
posted @ 2019-03-18 15:33 长安城下翩翩少年 阅读(249) 评论(0) 推荐(0) 编辑
  2019年3月14日
摘要: js 实现数组查找二分法 二分法实现原理:二分查找可以解决已经排好序数组的查找问题:只要数组中包含target(即要查找的值),那么通过不断缩小包含target数组的范围,最终就可以找到它。 其算法流程如下: 开始,范围覆盖整个数组。 将数组的中间项与target进行比较,如果target比数组的中 阅读全文
posted @ 2019-03-14 18:01 长安城下翩翩少年 阅读(4903) 评论(0) 推荐(0) 编辑
摘要: break break :终止break的整个循环体,包括内部所有循环。但对循环体外部的循环不影响。 js for(let i = 0;i 阅读全文
posted @ 2019-03-14 15:19 长安城下翩翩少年 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 一.数组添加、删除、替换、截取操作 1.arr.unshift(1) 在数组头部添加一个元素 1 (直接改变原数组,返回值为添加元素后数组的length) 2.arr.shift() 在数组的头部删除一个元素 (直接改变原来数组,返回值为删除的元素) 3.arr.push(1) 在数组末尾添加一个元 阅读全文
posted @ 2019-03-14 14:27 长安城下翩翩少年 阅读(771) 评论(0) 推荐(0) 编辑
摘要: "信仰" 屏蔽现实的复杂性 任何一件在人类社会长期存在的事情,如果我们只看到了它的不合理性,那就意味着,也许我们的思考角度不对,没有看到它合理的地方。 不知道你有没有觉得奇怪——迷信,它之所以是迷信,当然就是因为不管用嘛。但是不管用的东西,为什么还能成为人类长期保存下来的某些问题的解决方案呢?既然能 阅读全文
posted @ 2019-03-14 00:33 长安城下翩翩少年 阅读(396) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页