温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaScript简单的数据类型有哪些

发布时间:2021-11-20 11:53:57 来源:亿速云 阅读:153 作者:iii 栏目:开发技术

这篇文章主要介绍“JavaScript简单的数据类型有哪些”,在日常操作中,相信很多人在JavaScript简单的数据类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript简单的数据类型有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。

  数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。

  你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似E=MC2形式的数码转换方程呢。然而,就是在数据和代码间这种即矛盾又统一的运转中,总能体现出计算机世界的规律,这些规律正是我们编写的程序逻辑。

  不过,由于不同程序员有着不同的世界观,这些数据和代码看起来也就不尽相同。于是,不同世界观的程序员们运用各自的方法论,推动着编程世界的进化和发展。

回归简单

  要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。

  JavaScript中的数据很简洁的。简单数据只有undefined,null,boolean,number和string这五种,而复杂数据只有一种,即object。这就好比中国古典的朴素唯物思想,把世界最基本的元素归为金木水火土,其他复杂的物质都是由这五种基本元素组成。

  JavaScript中的代码只体现为一种形式,就是function

  注意:以上单词都是小写的,不要和Number,String,Object,Function等JavaScript内置函数混淆了。要知道,JavaScript语言是区分大小写的呀!

  任何一个JavaScript的标识、常量、变量和参数都只是unfined,null,bool,number,string,object和function类型中的一种,也就typeof返回值表明的类型。除此之外没有其他类型了。

说说简单数据类型吧

  undefined:代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。

  注意:typeof(undefined)返回也是undefined。

  可以将undefined赋值给任何变量或属性,但并不意味了清除了该变量,反而会因此多了一个属性。

  null:有那么一个概念,但没有东西。无中似有,有中还无。虽难以想象,但已经可以用代码来处理了。

  注意:typeof(null)返回object,但null并非object,具有null值的变量也并非object。

  boolean:是就是,非就非,没有疑义。对就对,错就错,绝对明确。既能被代码处理,也可以控制代码的流程。

  number:线性的事物,大小和次序分明,多而不乱。便于代码进行批量处理,也控制代码的迭代和循环等。

  注意:typeof(NaN)和typeof(Infinity)都返回number。

  NaN参与任何数值计算的结构都是NaN,而且NaN!=NaN。

  Infinity/Infinity=NaN。

  string:面向人类的理性事物,而不是机器信号。人机信息沟通,代码据此理解人的意图等等,都靠它了。

  简单类型都不是对象,JavaScript没有将对象化的能力赋予这些简单类型。直接被赋予简单类型常量值的标识符、变量和参数都不是一个对象。

  所谓“对象化”,就是可以将数据和代码组织成复杂结构的能力。JavaScript中只有object类型和function类型提供了对象化的能力。

到此,关于“JavaScript简单的数据类型有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI