js数据类型总结

JS 数据类型:
字符串、布尔、数字、对象(element、{json}、[]、null)、函数、未定义

1、检测数据类型:typeof 运算符 , charAt 根据字符串下标来获取子字符串

var a = 'miaov';
alert( typeof a );      // string
alert( a.length );      // 5
alert( a.charAt(2) );   // charAt 根据字符串下标来获取子字符串
var b = true;            // 布尔值  true    false
alert(typeof b);    // boolean
var p = document.getElementsByName('p');
alert(p);          //[object HTMLCollection]

var d = document;
alert( typeof d );        // object
d.abc = 123;
alert(d.abc);            //123
alert(document.abc);     //123
var arr = [ 1,2,3,4 ];
alert(typeof arr);        // object
arr.push(5);
alert(arr.length);  //5
arr.abc = 'abcde';
alert(arr.abc.charAt(3));  //d

2、null 是对象。 null初始化一个对象,'' 字符串为空。

var oNull = null;
alert( typeof oNull );        // object
var li = null;              // null 不能添加自定义属性!

var fn = function (){ alert(1); };
alert( typeof fn );            // function
alert( fn );        // function (){ alert(1); };
fn();               //1

function fn1(){
    alert(2);
}
alert( fn1 );   // function fn1(){
                       alert(2);
                    }

// 函数:所有的函数,不调用,不执行!
// 函数名称就等于整个函数
// 函数名+() 就让函数调用了

var abc;
alert(typeof abc);        // undefined
alert( abc );                    // undefined

// 未定义是一种状态:程序出错
Number();
从整体上进行转换(尽量转成数字)
转不成功:NaN
parseInt();
从左到右,一位一位进行转换
转不成功:NaN

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,162评论 0 21
  • 2:30 pm- 动态类型js是一种弱类型or动态语言-----不用提前声明变量可直接赋值;一个变量可保存不同类型...
    咖A喱阅读 222评论 0 0
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,092评论 0 1
  • 本章内容 使用对象 创建并操作数组 理解基本的 JavaScript 类型 使用基本类型和基本包装类型 引用类型的...
    闷油瓶小张阅读 697评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4