随便写点系列-冬至篇

505 阅读5分钟

2023年12月21日

没啥事,想着随便写点。

同事叫我去吃午饭,吃了两天,又想一个人吃了。这个年龄段,好像既享受孤独又害怕孤独。

一个人的时候能干点啥,能站在图书馆看着外面的树叶荡起很远,形状各异的树叶在风中舞蹈着的姿势是不同的。看着楼下人来人往,看手机的,聊天的,其实大部分人还是在耍手机或者发呆,聊着的,也就那么几个。在人群中,大部分人好似脱离了人群。

人与人之间是不同的。

前些日子朋友给我看了一张照片,照片里是一个发量稀少的人在理发,他笑嘻嘻的跟我说感觉他刚洗完头头发就干了。他跟我说完的一瞬间我气血有些上涌,感觉他非常不礼貌,非常不能理解他的笑点和他去分享这张照片的意义。

我一开始没有说话,但因为关系比较好,想着不能留着个疙瘩,我就问他:为什么要评价别人的外貌,我不是很能理解。他好像非常吃惊,说:我没有别的意思,并不是嘲笑或者有其他含义,只是想到了这个点,觉得发量稀少是不是马上就干了,因为你跟我的关系好,我非常想跟你分享这个,并且这不是只是个客观事实么?

总觉得我的情绪代表整个世界的情绪。

时常是这样的。如果当下情绪非常糟糕,会觉得整个世界都是灰暗的,别人的情绪可能都是悲观的;如果生病了,会觉得身边生病的人会变得非常多,周围的环境充斥着不安;但是感觉心情非常愉悦,会觉得,整个世界都是快乐的,明媚的。

但是突然间,会发现,世界还是那个世界。照样有充满着欢声笑语的地方,也有杂乱悲苦的环境。但是你的情绪,确实也是你整个的世界。

20231222-午饭

想吃大汉堡很久了。

之前跟朋友兼同事说,我们去吃汉堡吧,下周,挑个工作日吃饭的时间。朋友说,好的。

之后,一周又一周。也不知道时间过去了多久...

有一天,问朋友,你周末吃了啥,朋友说,我周末去吃了汉堡。

我想,我在等什么,等朋友想起来带我去吃汉堡么,为什么我想吃汉堡不能自己去吃或者主动提出来。

今天,又是一个人的午餐,看到食堂有汉堡,毫不犹豫买了一个。吃着夹着鸡排、西红柿、芝士和生菜的大汉堡,感觉心情无比舒畅。

今天是冬至,其实本来要去吃饺子的。早早的跑向了食堂,脑海里满是我大快朵颐的样子,冬至的饺子应该很香吧。

到了饺子档口,看到个熟人,别过眼神,转过身子,奔向另一个档口,一套动作下来行云流水,好像我从来没有来过这里。如果另一个档口还是没有好吃的,我就去便利店买点三明治,我告诉自己。

我好像忘记了今天是冬至,还好有大汉堡。今天是被大汉堡拯救的一天。

我还记得这是个分享技术的平台,所以得记点什么。

那来简单谈谈this吧。

一些前置小知识:

  1. JavaScript代码由JavaScript引擎执行,JavaScript引擎通常包含一个调用栈和一个堆。调用栈是解释器追踪函数执行流的一种机制。堆是一个非结构化的内存池,存储应用程序所需要的对象。

  2. new一个构造函数做了什么?

a. 首先创建一个新对象;

b. 将这个新对象的原型链指向函数的原型对象;

c. 将this绑定到这个新对象上;

d. 执行这个函数,如果return的是非原始值,返回这个值,要不然返回新创建的这个对象;

this创造出来是因为他是必须的么? 不必须,但很有用。

this是什么? 他是个关键字。

this什么时候出生? 函数运行时,他会在函数体内自动生成。

this长什么样子? 他长得就像个对象(非严格)。

this他是干啥的? 是当前对象的一个引用,就是偶自己啦~

this由什么决定? 取决于他的上下文,函数、类、全局。

典型函数:this指向函数被访问的对象。obj.fn(),this指向obj。要知道,函数总是被调用的,直接fn()等同于fn.call(this)。

箭头函数:this绑定到函数创建时的值。

构造函数:this绑定到新创建的对象上,如果函数返回的是非原始值,会被丢弃,要不然会作为new的结果值。

严格模式和非严格模式:严格模式没有全局对象,直接执行fn,this会返回undefined。

改变this:call、bind、apply

其他

可能前端知识记录的稍稍简单了一些。因为今天是冬至,想着留下些什么,写的比较匆忙。如果写的有什么不对的,大家可以指出来,接受批评。

冬日至,春归有期。

望大家都喜乐平安,和和美美,自得而充足的过着每一天。