粉丝271获赞2578

hello, 大家好。 no 或按 defined 属于基本的,属于类型,按 define 表示未定义, no 表示空对象。一般变量声明没有定义的时候会返回 andifand no 一般用于复制给一些可能会返回对象的变量作为初始化。 当我们使用胎爆符进行判断的时候, no 会返回 oppo 这个的。这是一个历史遗留问题。当我们使用双等进行对比的时候,会返回处是因为 anti fine 的值排成字 note 值。当我们使用全等进行对比时会返回 pos, 因为他们的数学类型不一样。好的,谢谢大家。

大家好啊,今天我们来看一个简单的 bug, 就是在职工调转记录里面出现了 indefined, 那么这个职工调转记录是在哪生成的呢?是在这 直通信息,点击调转,然后选择一个连对,选择一个调转时间,然后备注,如果他不填写,因为这是生产环节,我就不演示了,点击确定,用户跟我反馈的情况就是在这里会生成问题方案的备注的。 那么这个问题呢?应该是前端的问题,打开前端看看, 然后找到这个题目备注备注这一列, 呃,这一列看起来应该是没有做什么转移,所以问题可能不在前端,我们装下包看一下 remark 哦。数据库里存,数据库里存的内容就是 nd 范的,所以这个问题应该是存在于调转的地方, 也就是说点这个确定按钮的时候,系统把 andy fund 作为一个支付串保存到数据库了,那么我们再来看一下数据库,验证一下 select share from 江普 record。 那我们来看 看这里说明用户在做职工跳转的时候,程序把 nd 方案的当成了支付串保存到了数据库里,那么就应该问题存在于前端,看下前端点 调转成功,那么调转走的这个方法前面是表达验证,我们第一期视频讲过这里, 那么这个方法里面传了一个 remark 变量,这个变量有可能用户是没填写的,所以这个地方有可能就是 nd 翻的,然后跳转到这个方法里面,这个方法在这个文件里,我们搜索一下这个调转的方法在这里,那么这个 remark 传进来,如果是空的话,就不应该再传入到这个 body 方, 所以我们加一个 if 判断, if remark, 这样就可以了,问题就解决了,让我们本地验证一下。 好,开发环境打开了,我们看一下这个测试环境的数据有没有,有没有问题,那这里面其实也有问题, 那么我们在测环境,先做一个职工调转,从相依对调到六二二对,五月五号。备注,如果不填调转一下, 那大家看现在已经没有问题了,所以说如果我们把这一块判断去掉,他还会有问题, 我们再来验证一下,再做一个职工调转,调转从六幺幺调到预备队。好,我们再看一下调转记录。哎,奇怪了,为什么现在就没问题了?再调一把, 是不是我没刷新,我应该刷新一下,调准预备。对,调到六幺二时间。好,调转记录, 预备队调到六幺二打开有问题,所以刚才是因为我没刷新,再来调一个,从星二队调到极点,调转日期是十六号, 大家看这地方的出现,那么如果把这个衣服的加上再试一次,应该刷新一下。 好,没有问题了。好,这个问题就比较简单,我们打包上线。 好,刷好了我们再刷新一下, 那么这个是生产环境,我就不方便再做调转记录了,因为我们在测试环境已经做过了,我会联系用户,让用户自己再做一次调转,我再跟踪一下情况,那么关于这个历史数据,我们需要在数据库里把它删掉, set down 即可。可以了, 好好,例数就解决了。好,今天就到这里吧,谢谢大家。

哎,我是你的朱老板,写了很多年代码了,你是不是还是搞不懂浪和昂典范的区别呢?今天我就让你彻底搞懂。 我首先先让你搞清楚在家巴斯柜特里面对于变量的这个概念,大家可以把一个变量呢想象成是一个容器,当我们新建一个变量的时候,我们相当于就是创建了一个新的容器,可以用来装东西。 当我们给这个电量进行负值的时候,我们相当于是往这个容器里面啊放了一样内容,当然我们有各种量不同的容器啊,你可以往里面放不一样的东西,这就是变量和值的关系。所以如果你连容器都没有啊,也就说你还没有定一个变量,那 这时候呢是案件发育,如果你刚刚定义了一个变量啊,相当于有了一个容器,但是你还没有想好 要往里面装什么东西,这个时候呢,他也是昂的反应,当你想好了里面放一个什么样的东西啊,比如说我放进去这样一个橘子 啊,那就相当于对这个容器对这个电量进行了负值。好,知识点来了,你除了可以往这个容器里面放苹果啊,橘子这些东西之外呢,你还可以 放一个空气,就是什么都没有啊,这个时候他就是钠,所以钠呢,实际上是你故意的让这个容器里面什么都没有, 但是阿里饭的呢,实际上是要么这个容器还不存在,或者呢容器刚刚拿到,你还没有想好要放什么东西,佳乐斯会不会认为呢?钠呢?他是一个直,他是用来专门用来付给呃,这个变量的 啊,他的类型你如果去看的话呢,是一个啊,这个,但是 angelat 呢,他实际上是一种这个类型,如果你希望这个变量为空的话呢,你应该给他复制为 no, 其实你根本没有必要给一个变量复制 anger, 因为你只要定义了这个变量,不做任何复制的话,就相当于你没有想好,那他就是一个昂点范,所以你现在清楚了吧,昂点范呢,更多的是描述这个容器的状态,也就是变量的状态,而 no 呢,是描述的容器里面的内容 的一个状态。那么在一些计算里面,如果你的一个变量是浪的话呢,他会被视为是零啊,所以浪加一啊,你会得到一。但是昂的范的呢,在运算中会被视为是一个 not no 啊,所以因为他啊,还不知道他是一个什么东西,对吧?他不是一个数字,所以不能参与进计算,所以实际上会出错啊, 你去看看自己的代码是不是有用错的地方呢?三月份,朱老板想在抖音上开直播,教大家从零开始学前端了,我们通过两个月的时间,每周直播三次,从最基础的这个贾巴斯绘本开始, 到最后呢,能够啊,做到能够进项目组开发实际的项目的这个程度。但目前比较尴尬的,离抖音要求的这个开直播的条件还有一条,就是粉丝要超过一千啊,还没有达到,所以想跟朱老板学前端的伙伴们点点关注吧。

好,我们来看这一道题, no 和 antifun 的区别。首先呢, antifund 和闹呢,都是基本数据类型, 这两个基本数据类型呢,分别都只有一个指,就是 antifund 和闹。 antifund 呢,它代表的含义是未定义,而闹呢代表的含义是空对象, 这个大家一定要记清楚,一个是未定义,一个是控对象。 ok, 一般变量声明了,但还没有定义的时候,会返回案底犯的,那么闹呢,主要是用于复制给一些可能会返回对象的变量作为初始化值。 那么安迪范的它在 g s 当中不是一个保留字,这就意味着我们可以使用安迪范的来作为一个变量名。但是呢,这样的做法呢,也是非常危险的,它会影响 对安迪范的值的一个判断,我们可以通过一些方法来获取安全的安迪范的值,比如说 y 的零。那当对这两种类型使用 type of 进行判断的时候呢,那它会返回 object, 那安迪范的呢? defined 它会返回,哎,按 defined okay, 这个呢,他是一个历史遗留问题啊。在这的话咱们就不讨论了,当如果说我们使用双等号对这两种类型进行比较的时候呢,他会返回处,也就是说,哎,是这个样子, andy and define 等等啊,诶,处,它这样去进行比较的时候呢,它返回的值呢?就是处 比而犹豫,嗯,指数对吧? no, 这是 no, 返回的指是处, ok, 那它为什么是返回数呢?因为这两个等于号,它不去判断它们的类型是吧?这儿的话,我们已经判断出来它的类型了, 一个是 object, 一个是安体范的,那他既然不判断类型,他们两个又都表示的是空,那他肯定返回的就是柱。那当使用三个等于号呢?好来,当他使用三个等于号的时候,他返回的就是 force 了, 这是为什么呢?这是因为三个等于号的时候是会判断他们两者的一个类型的。安底饭的呢?他是安底饭的,对吧?那么闹呢?他返回的是 object, 显然这两个是不一样的,所以它就会返回 false 这两者的一个。呃,比较的结果大家一定要记清楚了。

大家好,我是小米,一个三十一岁,喜欢把技术当故事讲的程序员。今天想和你聊一聊 javascript 里的几位老朋友,他们天天和我们打交道,却总是让人一头雾水。 有一天晚上,我盯着屏幕发呆,心里冒出一个问题,为什么一个变量什么都没干,却偏偏叫 undefined? 而另一个我亲手清空的值却叫 no? 更离谱的是,有个叫 type off 的 家伙,居然一本正经的告诉我, no 是 object。 那一刻,我意识到, javascript 的 数据类型真的像一座有点魔幻的小镇。在这座小镇里, type off 就 像户籍警察,你问他这是谁,他总能给你一个答案,但这个答案有时候只看表面。 undefined 像是还没出生的居民, 名字已经登记了,人却始终没出现。 no 则像一间已经腾空的房子,曾经住过人,现在被你明确的标记为什么都没有 bling? 在 小镇里的性格最鲜明, 它非黑即白,但又特别容易被误解。你以为只有 true 和 false 才能近判断,其实很多看起来奇奇怪怪的东西,都会被它偷偷拉去战队。有时候,你明明觉得这不应该成立,可 javascript 却坚定地告诉你,它是真的。至于 object, 它几乎无处不在,像一个万能容器,什么都能往里装。数组是它,日期是它,连一些你意想不到的东西也都和它有点关系。 就因为他太包容了,才让很多初学者分不清边界。慢慢的,我发现, javascript 的 这些怪脾气并不是随意为之,而是历史、设计和妥协共同留下的痕迹。当你不再死记结论,而是理解他们各自代表的含义,这座小镇反而变得亲切起来。所以下次再看到 undefined, no boolean 或 type off 的 奇怪表现时, 别急着骂他,也许他们只是按照自己的方式,在这门语言的世界里认真的扮演着各自的角色。理解了这一点,你会发现写 javascript 其实没那么别扭。

实话小婴儿是什么梗?这个梗的原创作者是短视频博主鲁鲁咪。实话小婴儿,顾名思义,就是一个会把实话说出来的小婴儿,而内容则是由一位成年男性利用简单的面部特效做伪装,再加上说话时语气稚嫩, 从而假扮成一个可以被人一眼就能识破的小婴儿。最终伪装成婴儿的他,在社交平台上倒破某些只有成年人才可能听懂的残酷真相, 有时能让人感同身受,或者细细想来。的确如此,发言内容总是和表面人设形成反差萌和幽默感。 而最妙的地方在于,当你觉得小婴儿的发言很成熟的时候,那么他的言论正符合他身为成年人的自己。当你觉得小婴儿的话很无聊很幼稚的时候,那就反而恰好符合他的这层伪装, 毕竟他也说了自己是个婴儿。在视频快要播放完毕的时候,他通常以每叉叉年分享叉叉句实话来收尾,而最初的版本则是每天分享一句实话,指自己一天一更的更新频率,可以提高粉丝年性, 到后面就越来越无厘头,也不在乎粉丝们等不等得起了。由于在这款面部特效之下,每个不同长相的人用了之后都长得差不多,因此石化小婴儿就得到广而推之的可能性,成为一个视频大类,你只要有石化就行。 因此每个人都可以有感而发,成为石化小婴儿,并逐渐作为一种表述方式流行在年轻人之中。

好,咱们来看这道 g s 面试题,他问的是 now 和 on defend 的区别, 那么咱们在说这两个东西区别之前呢,我先给大家分享一下,我在面试一些前端的小伙伴的时候,他们怎么去回答我啊?一般我在面试别人时候呢,我也会问这个问题,然后有些小伙伴会通常会这么回答我,他说这个地方的闹呢,代表的是空, 然后安妮范呢,代表的是未定义,然后跟我说一大套理论,反正呢,这个就是空,这就是未定义啊。那其实呢,谁都知道这是空,这是未定义对吧?啊,我明显能感觉到他给我的回答呢是倍的 啊,所以说呢,我就紧接着会反问这么一个问题,我说,你看哈,这地方呢空,是不是代表没有值啊?也就是说无值对不对?他说,哎,对,我说,昂,立范的呢,没有定义是不是也没有值呢? 他说,对。那我问你,这两个东西有什么样区别,那两个都是代表没有值的,那具体区别你也没有跟我说清楚是吧,一个代表空间为第一,我还知道呢,是吧,这个区别呢,很多人呢,都不知道怎么去回答哈, 或者说根本不知道为什么出现这两个东西啊,难道大家不好奇吗?是吧,下面呢,咱们就来说一说这两个东西到底有什么样区别。其实呢,这个是和 g s 的作者设计 g s 时候相关的。好,咱们来看啊, 第一个奇怪点是 g s 语言啊,居然有两个表示无的值,一个是 antifund, 一个是闹,这是为什么? 哎,一个表示 antifan, 不就是无值吗?一个空,那也是没有值啊。啊,这是为什么有两个东西呢啊,这是也有它的历史原因的,在一九九五年的时候呢,这个 just keep 诞生了,就像初啊最初期的一个渣娃一样,只设置了闹,表示无的只好。那我们这呢得到第一个讯息,就是作者啊,作者在设计 g s 的时候先设计的闹,为什么设计闹呢?原因啊,为什么设计了闹这个地方?原因咋样?看一下。 原因呢?是这样的啊,就是,呃,最早期的时候呢,这个有扎瓦了已经啊,然后呢,这个作者接到他上级命令要设计扎 script 了,对吧?哎,诞生这么一个语言,那作者呢,就会根据扎瓦的语言呢去借鉴一下他的一些内容 啊,所以说呢,在 java 里边有闹,那作者呢就借用 java 里边闹啊,也设计一个闹,是这个意思。所以说呢啊是最初设计啊,最初设计 g s 的时候借鉴了 jar 的语言,因为 jar 里边它有闹,然后根据 c 语言的传统呢,这个闹呢会被设计成自动转换为零啊,什么意思呢啊?我们看啊,这是闹的一个短板, 在这呢,我们就先 console 点 log 打印一下,我们 type of 打印一下呢,它是一个 object, 对不对?好,我们看一下啊, 把这个打开,它是一个 object 特 书的类型,对吧?特殊类型好,但是呢,他会被转换啊,例如我这写个 number, 这不是影。呃,这不是一个转换类型的吗?对吧,把它转换为数值,当我把它转换为数值以后呢,变成零了就好,我们再回到刚才那个文档里边, 然后呢,最初设计时候呢,会自动转换为零,但是呢, g s 作者觉得这还不够,主要有以下的两个原因,那像 java 里一样,会帮会被当做一个对象, 但是 g s 数据类型呢,分为两种,一个是基本类型,一个是语录类型,两大类。作者觉得表示无的值最好不要是对象 啊,所以说他先设计的 note 呢,是结合 job, 然后最后觉得,哎,这个东西不对,所以说他又设计了 alifan。 好,咱们 再来看第二个原因, just keep 呢,最初期是没有错误机制的,发生数据类型不匹配时,往往自动转换,默默失败啊。作者觉得如果 no 自动转换为零,很不容易发现错误。第二个问题就是 no 啊,会 被转换成零啊,会被影视啊,影视 转化成零。这个地方呢,就是很不容易发现错误的啊。 好,因此作者又设计了一个 antifun, 注意啊,先有闹,后有 antifun 的,出来闹呢,是因为啊,出来 antifun 的啊,是因为填补之间的坑的。就是说为什 怎么设计了安吉范的,作者会觉得啊,已经先设计出来闹了哈。作者会觉得设计出来一个闹呢,表示无的值没问题,但是呢,他是一个对象啊,最好这个表示无的值不要是对象,这是第一第二。闹呢,他会被饮食转化为零 啊,那他觉得不好是吧,发现不了错误,但是 on defend 他就不会了。我们看一下 note 呢,首先,它不应该是一个数字,对不对? n a n 才对,对吧? n a n 才对,那表示一个数类型,但是不是一个具体数,你说 you know 它是一个具体数,是个零,这就很恐怖了 啊。所以说呢,具体区别是什么呢? just to trip 的啊,最初期是这样区分的, not 表示一个无的对性啊,无对性转化为数值类 行为零。那么呢,表示一个无的原始值转化为数字为 n, n, n, 这是它们具体的区别。具体区别 好,所以说呢,大家在面试的时候呢,跟面试官要说啊,就是我原来看过一些作者文献啊,据我所知,作者先说设计出来闹,但是闹他有些问题啊,比如说,呃,他首先是闹,是借鉴了 java 对吧? java 里边有闹,但是呢, 作者会觉得表示无的值最好不要是对象,是一个基本类型最好的,而且呢,闹呢,会影视转化为零,竖着类型零 啊,这是很不容易发现错误的。所以说呢,作者有设计出来了 antifun, 因为 ontifund, 它首先不会影视转化成零,而且 antifun 的啊, 它还有一个最好的,就是它是一个基本类型,这是为什么?设计出来了 arnifan 啊,以及 not 和 arnifan 的区别。好,本节课呢,咱们就先说这么多。
