过的大白熊属性,什么水平

与其它的语言相比JavaScript中的“对象”总是显得不是那么合群。一些新人在学习JavaScript面向对象时往往也会有疑惑:为什么JavaScript(直到ES6)有对象的概念,但是却没有像其他的语言那样有类的概念呢?为什么在JavaScript对象里可以自由添加属性而其他的语言却不能呢?

甚至一些争论中有人强调,JavaScript并非“面向对象的语言”洏是“基于对象的语言”,这个说法一度流传甚广而事实上,我至今遇到的持有这一说法的人中无一能够回答“如何定义面向对象和基于对象”这个问题。

实际上基于对象和面向对象两个形容词都出现在了JavaScript标准的各个版本当中。我们可以先看看JavaScript标准对基于对象的定义这个定义的具体内容是:“语言和宿主的基础设施由对象来提供,并且ECMAScript程序即是一系列互相通讯的对象集合”这里的意思根本不是表達弱化的面向对象的意思,反而是表达对象对于语言的重要性

那么,在本篇文章中我会尝试让你去理解面向对象和JavaScript中的面向对象究竟昰什么。

我们先来说说什么是对象因为翻译的原因,中文语境下我们很难理解“对象”的真正含义事实上,Object(对象)在英文中是一切事物的总称,这和面向对象编程的抽象思维有互通之处中文的“对象”却没有这样的普适性,我们在学习编程的过程中更多是把它當作一个专业名词来理解。

但不论如何我们应该认识到,对象并不是计算机领域凭空造出来的概念它是顺着人类思维模式产生的一种抽象(于是面向对象编程也被认为是:更接近人类思维模式的一种编程范式)。

那么我们先来看看在人类思维模式下,对象究竟是什么

对象这一概念在人类的幼儿期形成,这远远早于我们编程逻辑中常用的值、过程等概念在幼年期,我们总是先认识到某一个苹果能吃(这里的某一个苹果就是一个对象)继而认识到所有的苹果都可以吃(这里的所有苹果,就是一个类)再到后来我们才能意识到三个蘋果和三个梨之间的联系,进而产生数字“3”(值)的概念

在《面向对象分析与设计》这本书中,Grady Booch替我们做了总结他认为,从人类的認知角度来说对象应该是下列事物之一:

      可以指导思考或行动(进行想象或施加动作)的东西。
有了对象的自然定义后我们就可以描述编程语言中的对象了。在不同的编程语言中设计者也利用各种不同的语言特性来抽象描述对象,最为成功的流派是使用“类”的方式來描述对象这诞生了诸如 C++、Java等流行的编程语言。而 JavaScript 早年却选择了一个更为冷门的方式:原型这是我在前面说它不合群的原因之一。

然洏很不幸因为一些公司政治原因,JavaScript推出之时受管理层之命被要求模仿Java所以,JavaScript创始人Brendan Eich在“原型运行时”的基础上引入了new、this等语言特性使之“看起来更像Java”。

在 ES6 出现之前大量 JavaScript 程序员试图在原型体系的基础上,把JavaScript变得更像是基于类的编程进而产生了很多所谓的“框架”,比如PrototypeJS、Dojo事实上,它们成为了某种JavaScript的古怪方言甚至产生了一系列互不相容的社群,显然这样做的收益远远小于损失

如果我们从运行時角度来谈论对象,就是在讨论JavaScript实际运行中的模型这是由于任何代码执行都必定绕不开运行时的对象模型,不过幸运的是,从运行时嘚角度看可以不必受到这些“基于类的设施”的困扰,这是因为任何语言运行时类的概念都是被弱化的

首先我们来了解一下JavaScript是如何设計对象模型的。

在我看来不论我们使用什么样的编程语言,我们都先应该去理解对象的本质特征(参考Grandy Booch《面向对象分析与设计》)总結来看,对象有如下几个特点

对象具有唯一标识性:即使完全相同的两个对象,也并非同一个对象
对象有状态:对象具有状态,同一對象可能处于不同状态下
对象具有行为:即对象的状态可能因为它的行为产生变迁。


我们先来看第一个特征对象具有唯一标识性。一般而言各种语言的对象唯一标识性都是用内存地址来体现的,所以JavaScript程序员都知道,任何不同的JavaScript对象其实是互不相等我们可以看下面嘚代码,o1和o2初看是两个一模一样的对象但是打印出来的结果却是false。


  吸爆了信息素后向渡进入賢者模式。

  躺在床上感觉异常的空虚

  在脑子里将边沣从头数落到脚,却在睡下后重新梦到那半个月。


  醒来后他确定,の前肯定不是梦

  梦不真实,但是当初那半个月太过于真实。


  隔日他又去了一趟医院,已经来熟的向渡直接找阮医生结果茬门外遇到了往外走的穆扬。


  向渡惊讶:“穆扬你也生病了?”


  穆扬眼睛红红的没有平日里那么有神,他情绪有点低沉“唔,我有点不舒服”说完转身离去。


  向渡也没那么多心思去管别人找到阮医生的诊室。


  刚进去他就闻到一股子奇怪的信息素的味道,但是他还是beta不太敏感,只觉得有些暧昧


  抬眼看去,坐在位置上的阮医生脸上露出和蔼的笑意:“向先生找我有什么倳儿吗?”


  “不好意思我好像走错了”向渡看着一脸笑容的男人,果断转身就走


  结果找了又找,没走错这就是阮医生的诊室。


  阮医生微微淡笑:“你没找错进来吧。”


  向渡心说:这家伙之前是这个态度的吗


  “我好像分化了,又好像没分化”向渡坐到病人席位上,挠了挠脑壳


  身为Alpha的阮医生,直接就说:“你没分成功”


  “那不对啊,昨晚我发那啥了”向渡还是囿一点你说不出口。


  “发那啥发情?”阮医生笑了


  “嗯!”向渡点点头。


  “你把情况说给我听听”


  于是向渡把昨晚的事儿简略说说,忽略掉一些不太方便告诉第三个人的内容


  “你的意思是说,你因为闻到某人的信息素因此而产生发情反应,嘫后还用了抑制剂”



  “我有个问题,对方是Alpha对吧”



  “这就有点些古怪了,”阮医生侧头想了想突然说:“我现在要用信息素对你进行压制,你看看你感觉如何”


  向渡瞬间直起身体,如临大敌


  阮医生微微颔首,猛然间向渡感觉到一股子烟草的味噵,不是那种很难闻的烟草而像是那种衣领上的淡淡烟草味道。


  向渡你一个医生这个味道真的合适吗?


  “你觉得怎样”阮醫生收回信息素。


  向渡只觉得稍稍身体有一些微弱的反应不算太强烈,只能说心跳快了一些感觉有一些热,酥麻感几乎可以忽略鈈计


  他想了想,说:“味道还不错……”


  “谢谢夸奖,”阮医生继续和蔼的笑:“你没分化但是你对Alpha信息素起反应,很有鈳能是个人爱好要不然就是特殊匹配度。”



  “嗯那是十年前的一个匹配方法的,你应该不太了解”


  是的,十年前社会还沒有这个开放,很多时候AO之间还通过匹配达成情侣关系。


  而当初就是靠信息素的契合度来匹配对象的


  “你是说,我和那个把峩刺激到那啥的Alpha契合度很高?”向渡咬着牙说


  阮医生:“不排除这个可能性。”



  “那你给我开点药让我别有这反应,我和那人不熟”


  “不熟?不熟能把你刺激到了发.情那还挺刺激的,而且十年前这病就无解”阮医生摊了摊手。


  向渡:“那怎么辦”


  阮医生:“有两个办法。”



  “一是离那个Alpha远一点。”


  向渡皱起脸淡色的唇抿得紧紧的,摇头说:“不行,有工莋往来十天半个月还是要见一次的。”


  “二就一劳永逸了,”阮医生露出和蔼的笑容“找到这个人,带到医院测试契合度,洳果是那就标记。”


  向渡颓了这更不可能办到了:“就没有别的办法吗?”



  向渡一听顿时抬起头来,黑漆漆的大眼睛闪亮煷“什么办法?”


  “找其他Alpha直接给你临时标记或者永久,但是在你没分化之前就只能自认倒霉,离他远点”阮医生想了想,叒说:“你确定你和他没感觉按照以往的研究表明,通常契合度高的AO在一起的概率几乎是百分之八十只要遇到了,就不会错过”


  向渡低着头没说话。


  阮医生心情很好翘起二郎腿,“我其实选修心理学你有什么心里上的难关,可以咨询我”


  “你学心悝学?”向渡半信半疑怎么看,眼前这个不太靠谱的医生都不像是学过哲学的


  “当然,我可是有行医证的你要是觉得当面讲不舒服,我可以给你我的SNS”阮医生补充。


  向渡觉得这事儿有点靠谱阮医生说这话就有了那么一点点心理医生的架势。


  向渡:既嘫能看得出他不好意思开口那肯定有两把刷子。


  于是俩人交换了SNS


  交换完,阮医生状似无意又说:“你把上次送你的朋友SNS也給我吧。”


  向渡:“为什么”


  “以防你突发状况,我找不到人来救你”阮医生这个解释相当令人信服。


  向渡就这么一脑袋热把穆扬的SNS也给了阮医生。


  得到SNS的阮医生瞬间大变脸冷淡的说,“得你走吧,我还有病人等着呢有事儿可以SNS咨询我,虽然峩不一定有时间一小时收费500。”


  向渡一口老血吐出来“这也太贵了吧?”


  “嫌贵我面聊1000一小时。”


  向渡晕晕乎乎出了診室一路想回去,总觉得那里不对劲可是因为脑子全是边沣的事儿,啥也没想出来



  坐在工位上,向渡摩挲着口袋里的打火机信息素的味道已经淡了,但是还能感觉到皮肤在刺痛


  那淡淡的信息素萦绕在指尖,就像是在书里边沣捉住他的手,轻吻的感觉


  “向渡哥,这里的人物外设你画完了没”


  向渡一向是公私分明,虽然最近很蛋疼但是依旧完美地完成了工作,“我邮件发给伱”


  发完邮件,向渡看到对方的名字心里一动。


  是上次发错邮件的女同事


  他这次一定要问到那个小说。


  这次他不潒上次刚醒来那么迷糊而是想了一套策略。


  “余师妹你有空没,我有事儿找你”中午的时候,向渡将她找到了平日里他们抽烟散步的阳台


  女同事算是向渡同学校的师妹,平日里和他交流不算太多但是互留了SNS。


  向渡依靠在栏杆上穿着一件纯白T恤和灰藍色休闲裤,微风吹拂阳光下,他皮肤白得简直晃眼


  向渡不丑,可以说是蛮帅而当他把平日里穿的直男牛仔裤换成普通休闲衫嘚后,整个人魅力立刻凸显出来变成了特帅。


  被她约出来的小师妹不免心中荡漾心说,向渡果然换一身就是个大帅哥


  向渡開门见山:“上次你发的消息,其实我看到了”


  女同事笑容瞬间冻僵在嘴边,“向渡哥我不懂你说什么,什、什么消息”


  “你撤回的那个。”


  女同事好一会才尴尬一笑:“向渡哥,你……真看到了”


  “八年的结婚纪念日?”



  向渡眉头一蹙頗有些色厉内荏的模样,用他生下来以来最凶狠的模样:“九十九万青花大瓶子?公海派对你这是侵犯我个人名誉权!”


  女同事差点就给向渡跪了。


  “向渡哥!我只是看了看而已!不是我的写的!”


  “真的只是看看”向渡问。



  “只看那你还转发?峩要是让总监知道这事儿闹大了,你可就不一定能继续上班了”向渡像是学边沣那样,装逼地淡淡地说


  女同事真的差点就哭了,然后招了


  “是左秘书传出来的……”



  向渡睁大眼,左颜居然也看这东西


  “向渡哥,我们真的只是几个人之间传阅是┅个公众号发的,我们什么都没干真的只是看看而已。”

  向渡没为难她了说:“把公众号给我。”


  这天向渡没加班吭哧吭哧第一个打卡下班,速度之飞快叹为观止。


  一个晚上向渡把小说全看完了,通红着眼睡不着


  几乎就像是凌迟,把那15天的回憶重新到他面前演了一遍巨细无遗,一点细节都没有错过而且小说还是第三视角,让他感觉到更是一股子宣泄不出来的气


  只是尛说和他本人经历的是有出入的,但是足以证明他那不是梦,就是小说而自己亲身经历了。


  向渡是红着眼翻来覆去,最后闻著枕头边上的打火机上的信息素睡着。


  第二天向渡的眼睛肿成了一个核桃,身上也开始乱蹦信息素幸好他出门前给自己来了一针。


  但是抑制剂也是会有副作用的一整天,他都低气压


  中午吃饭的时候,手机突然跳出一个提醒


  【500米内,有200+优质同类伱真的不来看看吗?】


  是上次陆与行安装的“MEET”反正闲来无事,心里又乱糟糟向渡就打开稍瞧瞧。


  想到上次阮医生说————找其他Alpha给你临时标记或者永久标记。


  一想到边沣居然说他信息素娘他就咬牙忍不住想飙脏话。


  他特么他又不是非边沣不可他也是很吃香的!


  为了证明自己很吃香,一气之下向渡点了几个喜欢。


  【距离您300米有十位您钟意属性的对象】


  这里不愧是商业中心,高端企业聚集地向渡随手一翻,都是看起来赏心悦目的照片他频频点头,十分满意


  然而他划了几个“喜欢”后,居然没有半个回应


  他不至于这么差吧?


  可是向渡又不想上传照片这样大概率会被人认出来,不过现在的一个背影的确看不絀什么


  他翻开资料看了看,才发现他资料里填的是beta,而他的喜欢目标是Alpha怪不得没有回应。


  思来想去向渡把属性调到了Omega,嘫后找了个离得远的卫生间对着镜子找了个角度,拍了一张自己的侧脸


  因为光线,并不是很清晰一张侧着的半张脸,大概能看絀轮廓


  没想到这么一换照片和属性,立刻有了四五个“喜欢”匹配上


  向渡心里不满,不过还是点开来打了招呼

  这说明怹还是很有市场的嘛!


  一百米以内,有非常多的优质gay向渡看着肥瘦高矮,像是在选妃似得玩了上瘾。


  互相“喜欢”了几位之後


  向渡对其中一个照片是身材剪影的“Austin”十分留意,身材太顺眼了几乎只看一眼,就没犹豫选了喜欢


  等了好久,对方才也標记了喜欢


  向渡松了一口气,清了清嗓子确定卫生间里没其他人后,柔声发了一句干巴巴的:“你好”


  可等好一会,那边嘟没有显示已读他便开始找其他人聊。


  向渡聊了几个还算聊得来的,只是那个最神秘叫做“Austin”的Alpha一直都没有回应。



  “边哥我看隔壁的占总都没你勤奋,你可是业界楷模”


  “我不勤奋,你喝西北风”边沣连头都没抬起来。


  边哲坐在总裁办公室百无聊赖拿着边沣的手机打游戏,他的手机摔坏拿去送修


  玩着玩着,边哲开始打量边沣发现他一个上午,除了工作还是工作除叻前几天和他去酒吧玩了一次,就再也没有放松


  所有不了解他的人,都以为他游戏花丛实则不然,身为一个大企业CEO要忙的事情實在太多了。


  只是狂蜂浪蝶是挡也挡不住的所以外头的八卦也多。


  其实边沣根本没太多时间去谈恋爱偶尔有觉得还可以的情囚,也相当克制平日节日送礼品都是秘书去挑选的。


  家里这一辈的小辈都拿他当楷模劳模,家长从小就会说“你看看人家边沣”“学学你边沣哥”。


  而边哲身为Alpha一点都不节制,所以并没有对边沣不服气反而服气得透透的。


  “哥你知道么,最近很流荇一个新的软件”


  “什么?”边沣继续埋头苦看文件“你想玩就玩,别动我其他东西就行”


  边沣知道边哲有分寸,也就不管太多


  “你多久没找情人了?”边哲突然问


  “你问这个做什么?半年”边沣不喜欢同别人分享他的私生活,随意说了一个數字可其实他已经忘了。


  “你一个Alpha居然这么久没情人,上次不是还听说有人在停车场蹲你”


  边沣这次抬起头:“蹲我要是囿用,你侄子都打酱油了”


  “啧,要不然我给你介绍我同行”


  边沣放下手里的文件,又拿了另外一张出来嘴上说:“那可別,吃不消”混娱乐圈的哪个是省油的灯,曾经他也有过娱乐圈的情人可现在他没时间去再找个小妖精折腾,他喜欢乖的


  “啧,男人怎么能说吃不消上次那个酒吧里的Omega不就挺对你胃口。”


  边沣没理他开始打起工作电话来,边哲低下头开始鼓捣手机。


  边沣手机多了一个“MEET”软件然后边哲对着正朝着落地窗打电话背的边沣,拍了一个逆光看不清脸的剪影当做头像


  选好属性之后,不到两分钟立刻出现了十几个“喜欢”


  随手挑选之后,看到了一个Beta心说,现在这个时代还有beta喜欢Alpha啊本来正要随手滑动“不喜歡”。


  谁知突然刷新了一下beta变成了Omega,照片也变了

  有意思,之前选错了

  边哲选了“喜欢”。


  边沣最近有两个项目┅个是最南边的一块热带雨林要搞一个旅游项目,他中标了还有一个就是南城那块地要做成新的商业中心。


  这两个都是大的项目怹不得不亲力亲为。忙完的时候晚上十一点半,他起身伸展了一下身体准备去开车。


  就在他要把车开出公司车库时突然手机屏幕亮了,一个从来没出现过的软件出现在了提示栏里。


  他皱着眉稍微看了一眼,是一个社交软件还是同性,想着应该是边哲那尛子忘删的正想随手直接删掉,可在退出页面之前他看到了对方的头像和名字“十度”。



  封闭的车内空间十分安静一句尾音上揚,语调略微软绵又有些紧张的声音从手机传出来“你好。”


  车内音响是和手机相连的三百六十度环绕声,那声音像是根羽毛撓得人痒痒的。


  后面还有一句文字:【你再不回我要解除“喜欢”了。】


  边沣思考了几秒还是准备把软件卸载。


  这时候怹正好抬眼有些空旷的街道对面,眼尖地瞥到对门公司里面的电梯开了门透过玻璃门,看到一个熟悉的身影从上面走下来他正举着掱机对着话筒说了什么。


  而就在对方说完手机哪移开嘴边后,就是那么恰巧边沣的手机出现了一条新的语音。


  边澈挑眉修長干净的手指轻轻点开语音。


  “不说话何必匹配呢我也就是看你比较顺眼而已,你们Alpha都是这么冷傲的吗”


  边沣盯着站在路边等车的向渡,几乎可以想象到对方那有点倔却又小脸皱巴巴的样子他拿起手机,发了回复的语音



  十一点半,向渡加班结束打开“MEET”,Austin还是没有回应


  向渡那种“得不到的永远骚动”情绪开始滋生,有些不爽


  他走出大楼电梯,发了文字:【你再不回答峩要解除“喜欢”了。】


  发完还有些生气带着不满又发了语音:“不说话何必匹配呢,我也就是看你比较顺眼而已你们Alpha都是这么冷傲的吗?”


  站在路边等着网租车的时候向渡没想到那么晦气,加班还能遇到开着豪车的边沣吃着尾气,他气的牙痒痒


  低頭看手机,想把手机里那个不说话的Alpha删了


  结果蹦出了一条语音。


  夏日快转秋街道上的人不多,微风轻轻拂过显得有些空旷。向渡的心因为看到边沣的车也变得有些凌乱


  他将手机举起来贴在耳边,有些低沉不轻不重,不徐不疾像是在人心上摩挲过似嘚声音钻入耳朵。


  “抱歉之前加班,这么晚还没睡”


  对方声音成熟稳重,是像是那种无论什么事儿都会波澜不惊的成熟


  向渡被这成熟的男低音击中,顿时觉得有些小心动心说:弯就弯吧,我特么的也不是非边沣不可嘛!你看这不就来了!



作者有话要說:边沣:宝贝,很遗憾
她说:你改这个笔名,不怕到时候火了读者叫你熊大吗?
我说:我火不了但是,熊大就别了吧!我觉得可鉯叫熊太!

我要回帖

 

随机推荐