第4期-数据类型

第4期-数据类型

00:00
47:27

站在巨人的肩膀上,陪你全方位的掌握WEB前端技能

以上内容来自专辑
用户评论
  • Mr_Tumars

    提个纠正,null是基本数据类型不是对象吧。typeof 把null 判断为object是js长久以来的bug 。因为js 底层把二进制前三位为0的数据判断为object ,而null 数据的二进制全部为零,所以被判断为object ,但它并不是object。所以判断类型用toString 比用typeof 靠谱。

    将进酒_任平生 回复 @Mr_Tumars:

  • 13466696336

    我在电脑上测试的结果不一样 var a =‘abcd’; a.length = 4; alert(a); 结果是:abcd;

    听友245816063 回复 @13466696336: 第一,老师讲的是a.len,不是length,第二,打印的是a.len,不是a, a.length是字符串包装类型的方法,是自带的,但是a.len这个属性是没有的,所以会转换,转换完会销毁

  • 舞动的青春_j7

    第四节总结:数据类型——数字类型,字符串,boolean,null,undefined object. 数据类型的本质:js是一门计算机语言,计算机的本质是计算,计算的本质是对值进行操作,值包括参与运算的值和,算出的结果值,数据类型,就是把数据分门别类的归纳出来,把这些数据归纳出来的结果就是数据类型

  • 听友71428294

    剖析的很透彻 本想当催眠曲 越听越精神

  • 紫薯丸子爱大宝贝

    您好,沙老师,我想问下这个语句为什么返回true;console.log(false == '0');!!'0'是true,为什么==运算符会把'0'转成false,谢谢

    沙翼 回复 @紫薯丸子爱大宝贝: 布尔类型和字符串进行比较会都转换成数字,然后进行比较,因此false=='0',!!'0'是true的原因是!!表示转换为布尔类型,而在JS里只有6个值能转换为false 这六个值是零 负零 空字符串 NaN undefind 和null,‘0’不是一个空的字符串,所以是True

  • 洋芋的私生活

    感谢苍老师 让我理解了这一节

  • 听友2138799

    这个系列不错

  • 13502686tgz

    听完了,再听第二遍!

  • 拾间碎片

    讲得很详细,不错

  • 可乐鸡翅_4t

    张震岳 离开