Javascript学习笔记1 数据类型

 更新时间:2010年01月11日 00:13:06   作者:  
在Javascript中只有五种简单类型,分别为null,undefined,boolean,String和Number.一种复杂类型:object。
代码类型只有一种形式就是function。

undefined:未定义,我们也可称之为不存在,typeof(undefined)=undefined.

null:为空。undefined是不存在,而null是存在,但却无。typeof(null)=object,但null又不是object,这就是null的神奇而独特之处。

boolean:true or false。

Number:NaN和Infinity是两个特殊之数,NaN代表一个无法用数值来表示的数字,而Infinity代表一个无穷大的数字,相对的,-Infinify则代表负无穷大。在此有两点特殊的地方:NaN!=NaN,Infinity/Infinity=NaN。在Number类型中,有个非常有用的方法:ToString(),他可以接受一个从2到36的数字,然后把我们的Number转换为相应的进制数。

String:字符串,Javascript中没有字符的概念,字符串是表示文本的最小单位。在字符串中,有这样的两个函数,分别是charAt(index)和charCodeAt(index)分别返回对应索引的字符和字符Unicode编码。在我们平时,可能经常会使用下标的方式访问,如s[10],可是这并不是ECMAScript的标准,应该尽量避免。

Javascript的一切类型都是基于这五个简单类型向上搭建。这五个类型之间又有着万千复杂的关系,undefined,null,0,“”转换为boolean时就是false,而除去这四个外,所有的都为true。但是在这五个当中,除了undefined==null,其他又都不相等。

我们在此又有着这样和强类型语言不通之处,例如123==“123”。那么我们如何能够区分类型呢?这个时候:全等于:===就发挥了用场。

相关文章

  • 关于base64加密/解密

    关于base64加密/解密

    关于base64加密/解密...
    2006-12-12
  • js实现unicode码字符串与utf8字节数据互转详解

    js实现unicode码字符串与utf8字节数据互转详解

    这篇文章主要介绍了js实现unicode码字符串与utf8字节数据互转,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • jQuery入门问答 整理的几个常见的初学者问题

    jQuery入门问答 整理的几个常见的初学者问题

    大家可能看到了,我已经将过去写的两篇jQuery的教程删掉了,因为附件不存在了等等问题,所以删除了,从今天开始我就写jQuery教程第二版了!希望大家能够支持我!
    2010-02-02
  • 老生常谈JavaScript数组的用法

    老生常谈JavaScript数组的用法

    下面小编就为大家带来一篇老生常谈JavaScript数组的用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • JavaScript中的分号插入机制详细介绍

    JavaScript中的分号插入机制详细介绍

    这篇文章主要介绍了JavaScript中的分号插入机制详细介绍,本文讲解JavaScript中各种情况下的分号插入机制,需要的朋友可以参考下
    2015-02-02
  • 关于JavaScript中string 的replace

    关于JavaScript中string 的replace

    在使用JavaScript对字符串进行处理的时候我们经常会用到replace方法,很简单的一个方法,以前一直不以为意,直到今天看JavaScript语言精粹的时候读到了一个有趣的小例子的时候,并不是十分理解,了解了一下replace的用法才明白,原来replace不像想象中的那么简单
    2013-04-04
  • 浅谈JavaScript实现面向对象中的类

    浅谈JavaScript实现面向对象中的类

    这篇文章主要简单介绍了JavaScript实现面向对象中的类的相关概念,并给出了示例,这类推荐给大家,希望对大家能有所帮助
    2014-12-12
  • javascript获得当前的信息的一些常用命令

    javascript获得当前的信息的一些常用命令

    这篇文章主要介绍了javascript获得当前的信息的一些常用命令,需要的朋友可以参考下
    2015-02-02
  • JavaScript中对DOM节点的访问、创建、修改、删除

    JavaScript中对DOM节点的访问、创建、修改、删除

    这篇文章主要介绍了JavaScript中对DOM节点的访问、创建、修改、删除,是JavaScript入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • 浅析js中mvvm模式实现的原理

    浅析js中mvvm模式实现的原理

    在本篇文章中我们给大家分享了关于js中mvvm模式实现的原理的相关知识点内容,有需要的朋友们参考下。
    2018-10-10

最新评论