诞生午夜的钟声已经响了11次,伴随着浏览器地址栏的输入https://blog.acohome.cn/what-is-hash/#--1,一个由浏览器创建的URL,当然我在URL的Hashpocket中。正式自我介绍一下:我是一个Hash,就是一个没有特定格式的普通字符串。它是URL的一部分,但不是很流行。人们只是关注。拦截突然,浏览器收到回车指令,“嗡”的一声,整个浏览器大厅发出阵阵警报声。“HTTP服务已准备好随时发送请求。”HTTP服务自信的说道。“URL,拿上你的包,去HTTP”,浏览器老大说。“协议和地址都不缺,好吧。”整理的时候说的网址。“一切准备就绪,我们走吧!”“等待!”浏览器老大像是发现了什么似的大叫一声,所有人都惊呆了。“你哈希,你说了多少遍了,快把网址给我弄下来,你是我的,服务器不会要你的。”“好的!”偷偷想去服务器看看,她却乖乖的从网址口袋里出来,走到浏览器前坐下。“各部门继续。”大哥一声令下,各部门开始了有条不紊的工作。“DNS查询完成,服务器地址为127.0.0.1。”“TCP通道建立成功,可以发送了。”“网址进入休眠状态,随时可以发送。”……所有部门都开始忙碌起来,只有我(Hash)傻傻的站在一旁,什么都不做。申诉后约10毫秒,HTTP服务确认消息发送正确,并报告:“消息已正确发送,等待结果。”“好了,大家好好休息吧。”浏览器老大一声令下,众人松了口气。这时他转向我说,“想去服务器吗?”“嗯,我还没去过呢!”我就像一个好奇的婴儿。“那里不接受你,这是我和服务器的约定,你去了也没用。”“好的。”感受到来自服务端和浏览器的厌恶,心里有些委屈。“等会你就有地方玩了!别气馁!”浏览器老板为我加油。大约5秒后,HTTP服务高兴地跑到浏览器,“URL回来了!”我家小主人等不及了。”浏览器老大见反应这么慢,喃喃道。尴尬的用途又是一盆冷水,URL慢慢清醒过来,抱怨道:“又来了!!”但是浏览器老大没有理他,一头扎进了旁边的包裹里。大约10毫秒后,浏览器老大调用GPU,让他显示网页。一旁的我有点纳闷,我不是同意有我玩的空间吗,为什么页面显示我还在呢!心里的委屈更深了。这时候,我就像一个没人要的孩子。“哈希,过来,你干什么?”“--1”听到浏览器的呼唤,他顿时有些激动,脱口而出。“让我找找,我在这儿找到你了!”浏览器老大对自己说。“你发现了什么?”“就是这个元素,这个元素的ID是--1,我让GPU在这里滚动页面。”浏览器边说话边给GPU下了一系列命令。“什么!我的任务是匹配一个元素?”“是的!”“什么!我等了这么久,就是为了匹配一个元素?”“是的!”顿时,心里的委屈再也控制不住了,眼泪夺眶而出。“别着急,你JavaScript用处不大,但JavaScript还是有用的,听说最近单页应用很火,用的就是你,你问问他。”浏览器老大连忙安慰。余伯乐见我没动,浏览器老大叹了口气,调用了JavaScript。“怎么了?你好冤枉啊!”被浏览器老大召见的JavaScript说道。“他们都欺负我,服务器不放过我,我的存在就是为了匹配一个元素。”话一出口,我就觉得自己更没用了。“别哭,他们不看重你,我看重你,现在我的很多小弟都在利用你,你很厉害!”JavaScript说,我愣了一下。“真的吗?”“那一定是,你听说过AngularVue和React吗?他们都把你当路由器了!你可以和他们对话”JavaScript信誓旦旦,并调用了Vue。“小弟弟,你怎么哭了?”过来的vue对我说。“我觉得我很没用!”说着,我哭得更大声了。“怎么会,你对我的地位几乎和一个URL一样,你想想,你是一个字符串,能不能也有类似
