JavaScript数据类型

说到数据类型,首先要说一下与数据类型相关的一个特殊操作符 <code>typeof</code> 。鉴于ECMAScript 是松散类型,特意用 <code>typeof</code> 操作符来检测给定变量的数据类型。

var message = " some string " ;
alert ( typeof message ) ;    //"string"
alert ( typeof (message) ) ;    //"string"
alert ( typeof 95 ) ;    //"number"

注意:对于变量,最好要先声明再使用。

  • 字符串类型
    <code>var carname = "Bill Gates" ;
    var carname = 'BIll Gate' ;
    </code>
    字符串类型可以是引号中的任意文本,可以用单引号也可以用双引号。
  • 数字类型
    <code>var x1 = 23.00 ;
    var x2 = 23 ;
    </code>
    javascript只有一种数字类型,可以是带小数点,也可以不带。
    极大或极小数可以用科学计数法书写。如:
    <code>var y = 123e5 ; // 12300000</code>
  • 布尔类型
    只有两种类型:<code>true</code> 或 <code>false</code> ;
    <code>var x = true ;
    var y = false ;
    </code>
  • 数组类型(Object 类型的一种,在这里先不详细介绍Object类型)
    javascript中我认为比较重要的数据类型。
    下面代码创建了一个cars的数组:
var cars = new Array() ; 
cars[0] = "Audi" ; 
cars[1] = "BMW" ;
cars[2] = "Volvo" ;

或者:
<code>var cars = new Array("Audi", "BMW", "Volvo"); </code>

  • Undefined 类型
    Undefined 类型只有一个特殊的 <code>undefined</code> 值。如使用 <code>var</code> 声明变量但是不对变量进行初始化时,这个变量的值就是 <code>undefined</code> 。例如:
    <code>var message ; // message = undefined</code>
    特殊地:
var message ;       //声明了变量,但是没有初始化,即默认值为undefined;
//下面这个变量没有声明
//var age ;
alert( typeof message );    //"undefined"
alert( typeof age );         //"undefined"
alert( age );                //产生错误
  • Null 类型
    Null 类型和undefined 类型一样,只有一个值,这个特殊的值为 <code>null</code>。从逻辑角度来看,null 值表示一个空对象指针。 typeof 操作符对 null 值检测会返回 <code>object</code>。
    值得注意的是,undefined 值派生于 null 值,因此两者是相等的。
    <code>alert( undefined == null ) //true </code>
    不过尽管两者的值相等,但是作用是完全不同的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 每天一句:每个月要读一本书,离开学校了,你还要经常保持阅读的习惯,大学时候,考前的通宵达旦,说明你具备快速学习的能...
    EndEvent阅读 440评论 0 0
  • Variables 是你存储数据的容器。要声明一个变量你需要使用关键字var,然后输入任何你想要的名称: var ...
    Castiel_Z阅读 449评论 0 1
  • 1.数据类型 ECMAScript规范定义了7种数据类型,分为基本类型和引用类型 基本类型:String,Bool...
    卓三阳阅读 600评论 0 0
  • 江涸idea 微风斜雨 折芦花赠远,零落一身秋 南街拥风,北巷听曲 我没有玫瑰花可以给你 也没有你爱的白山茶 你曾...
    一別经年翌丶阅读 316评论 2 4
  • 辞职以来,第一次回家,收拾了妈妈帮我拿回来的行李。想不通当初自己为什么会买那么多衣服,而现在多半已经不能穿或是不想...
    生而活阅读 414评论 2 2