一句话说JavaScript(翻译理论)
看了设计模式后,就一直在想一个问题,为啥要给一个设计模式起个名字。
看到名字后,刚开始脑海里并不能直接浮现示例代码与应用场景。看了其描述之后,好像比较容易做到的。
这涉及到人对一个词语的概念理解。理解一样东西,就得其内涵和外延。
读书都是由厚到薄,由薄又到厚的过程。正应了那句人生三种境界:

看山是山,看水是水;
看山不是山,看水不是水;
看山还是山,看水还是水。

看完了汤姆大叔译的书《Javas cript编成精解》(英文《Eloquent Javas cript》)后,发现不到200多页的书(178),也能把js讲得面面俱到。
突然内心涌起了想来写一篇一句话描述js概念这样文章的冲动。
废话少说,Let's go!!


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

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

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

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

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

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

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

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

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

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

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

原型链:你自己没有时,可以到我这里来查,谁让我是你的原型呢?我这里也没有,我可以到我的原型里再去。javascript是什么意思中文翻译

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

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

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

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

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

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

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

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


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

mvc框架:你懂的!

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

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

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

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

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


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

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

随便写写,纯属一家之言。
没啥顺序,部分都是从某一个方向来说的。
以后看到、想到会补充进来的,也欢迎大家补充,以后可能会分类。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。