码迷,mamicode.com
首页 > Web开发 > 详细

js数据类型

时间:2014-11-24 18:53:29      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   sp   数据   on   cti   bs   ef   

  js是一种轻量级的、弱类型的脚本语言。

  js中的变量是松散类型的,可以存储任何的数据类型:基本结构:var 变量名=值;

    如:var num=12;  var str=‘月落无声‘;  var boo=true;  var obj={name:‘月落无声‘};  

      var ary=[1,2,3,4];   var reg=/^[0-9]$/;  var fn=function(){};

  js中的数据类型:基本数据类型和引用数据类型

    基本数据类型:由简单的数据段组成;包括:number(数字) ,string(字符串),boolean(布尔(true,false)),null(空),undefined(未定义)

    

    引用数据类型:由复杂的数据组成;包括object(对象数据类型),function(函数数据类型) 

      object内又包含:object(对象), Math(数学方法),String(字符串方法),Array(数组),RegExp(正则),Date(时间函数)

    引用数据类型的原理:定义一个引用数据类型,首先开辟一个新的内存地址,然后给变量赋一个虚拟的值(地址,对新开辟的那个内存空间的一个引用)

      如:obj={name:‘aaa‘}

        obj.name=‘bbb‘;  通过虚拟的内存地址访问到新的内存空间,并且将内存空间中的name属性的值‘aaa‘改变

js中数据类型的检测:

  typeof 检测数据类型,返回的是代表数据类型的字符串

  注意:NaN是number类型  undefined是undefined类型

       null是object类型    null代表空,是一个空的的对象指针

       object里面细分的那些常用的用typeof只能返回object,不能细分具体的

 

  instanceof    用来检测实例是不是属于某个类的

  toString     能细分object

  constructor   构造函数检测

js数据类型

标签:io   ar   os   sp   数据   on   cti   bs   ef   

原文地址:http://www.cnblogs.com/chengkun101/p/4119294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!