js另解

变量:不要把它当做一个盒子而是当做一个触手。

函数:值和对象的对立统一,正因为这样才使js的世界丰富多彩。

js:动态又变态,一切是对象又是值。

this:执行上下文,执行上下文,执行时取决于上下文。

call、apply、bind:我能决定你的执行上下文。

try catch:有错要当面指出哦,背后说人家,人家不会理会的。

finally:人家都不干了,你还要来那么一下下,谁了解你。

对象:对象就是一种值,基本类型的值满足不了对一个事物的描述时,你就自然而言地被发明出来了。

:说我是一个人,这是对的,说我是人类,那就是错了。人类不是所有人的集合。而是所有人的共性。
               因此是一个类型,与 “1的类型是 Number”中的Number地位完全相当。
        
闭包:你!(函数)为毛不放开那个女孩?你却告诉我因为那个女孩是别人家的。。。

作用域链: 我在屋里可以隔着窗户看向远方。

原型:你以我为原型,造出了你自己。你可以走自己的路,如我哪天少了一条臂膀,你可能也会残废。

原型链:你自己没有时,可以到我这里来查找,谁让我是你的原型呢?我这里也没有,我可以到我的原型里再去找。

函数式编程:数据在我的生产线上流转。

面向对象编程:一群群对象,在那喊话。

元编程:你写好了?好吧,我拿你做文章。

分支:给你一次机会,你决定好了吗?定了,那咱就别变了哈。

currying(柯里化):那个谁?你等一会儿。

uncurring(反柯里化):我要反客为主!

节流和防抖:人如其名。别一下子,那么猴急嘛,要温柔点嘛。

promise:不想回调地狱?那只是我的副产品。安全才是我的主要作用。我承诺爱你一次,也就只爱一次。

设计模式:世界上唯一不变的就是变化。我要面对各种情形去找到你,再封装你。

mvc框架:你懂的!

:你以为像document.getElementById是才是基础语法?在我统治的世界,我提供的api才是基础。

正则表达式:字符查找和替换,没错是我的全部。别小看这两个词语,我可以重新定义你的世界。

代码规范:人家是给别人看的,只是偶尔运行运行。

with:占有欲是强了点,但是可以做别人想不到事情。

eval:我的强大以至于别人不敢轻易使用我。

setTimeout:我虽然不是很准时,但是我体现了异步。

异步编程:我很简单,你只需知道我会在未来某个节点上会有所动作就行了。

原文地址:https://www.cnblogs.com/new-Spring/p/7527263.html