发表于: 2019-11-12 20:02:44

1 981


今天完成的事情

>>上午完成了小课堂的直播

>>下午到晚上都是在准备复盘的ppt


下面是今天讲的小课堂

1.背景介绍
在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,

于是定义了不同的数据类型。简单来说,数据类型就是数据的类别型号。比如姓名“张三”, 年龄18 ,这些数据的类型是不一样的。


2.知识剖析

变量的数据类型:

变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。

JavaScript 是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。

在代码运行时,变量的数据类型是由JS引擎根据=右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型。
JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型:


基本数据类型:

常用方法

isNAN():  用来判断一个变量是否为非数字的类型,但会true或false
length:   用来确定一个数据的长度
连字符+: 字符串拼接方法
typeof:   用来检测数据的数据类型
toString()/String():将数据转换为字符串类型

parseInt()/parseFloat(): 将数据转换数字类型


3.常见问题

JS中null与undefined的区别?

>含义不同

undefined:表示使用var声明变量但未对其加以初始化时,这个变量的值就是undefined。
null:是一个空对象指针,表示准备用来保存对象,还没有真正保存对象的值。

如果定义的变量准备在将来用于保存对象,应该将该变量初始化为null。

>类型不同
未初始化定义的值用typeof检测出来是"undefined"(字符串),

而null值用typeof检测出来是"object"(字符串)


4.深度思考

null的数据类型为什么是Object?

解答:因为在 JS 的最初版本中,使用的是 32 位系统,为了性能考虑使用低位存储了变量的类型信息,000 开头代表是对象,然而null示为全零,所以将它错误的判断为 object。虽然现在的内部类型判断代码已经改变了,但是对于这个 Bug 却是一直流传下来。


5.参考文献
JavaScript基本数据类型和引用类型的区别详解https://mp.weixin.qq.com/s/YMpKnUUKPPIG6FD6CGzfTg


今天的收获

今天在准备复盘PPT的过程中,学习了大师姐对职业素养的讲解,以下是我自己的看发:

个人素养:

>养成良好的编码习惯,不要让别人甚至是都自己看不懂自己写的代码

>代码的复用性,经常重复使用的代码或者函数可以封装起来,提升效率

>工作中积极协作,遇到问题不要推卸,积极解决

>提前掌控风险,有风险提前告知,提前应对,不要等到问题出现了才去解决

>休假前,工作交接清楚,休假期间联系方法保持畅通

>解决问题的顺序:重要且紧急的,重要但不紧急的,紧急但不重要的,不重要也不紧急的


团队素养:

>队员之间协力合作,积极交流,预防问题的产生

>项目一旦出现问题,不论是谁的原因,积极参与解决,否则最后受损的是整个团队

>会议积极参加,积极讨论,各抒己见

>回复要肯定,能就是能,不能就是不能,不要模棱两可最后又不能按时完成,浪费团队的时间



明天的计划

完成复盘申请

开始微信小程序的学习



返回列表 返回列表
评论

    分享到