您的位置:首页 > Web前端 > JavaScript

数据类型回顾——JS学习笔记2015-6-1(第45天)

2015-06-01 23:39 591 查看
一、数据类型:

JS类型中的数据类型,可以理解成css中的标签类型,比如:inline、block、inline-block、table;

不同的数据类型,意味着可以进行不同的计算;比如number类型,可以进行加减乘除,求模,自增,自减等;

而string类型则可以求它的长度,也就是string.length; (注意字符串的空格符也算是字符长度的)。

布尔类型,则可以用来判断;

js中的数据类型有:undefined、number、string、boolean、function、object

使用typeof来检测数据类型;

对于object数据类型来说,只要不是空的,就可以添加自定义属性

数组在数据类型上面是object;json也是object类型;

null 也是object类型;// 根据上面也就是说这里是空的对象,是不可以添加自定义属性的;

二、数据类型转换:

为了实现我们想到实现的计算或者效果(比如我们想进行数值运算,或者求其长度),我们需要进行数据类型的转换;

方法一:

number()方法——转为数值类型,遵循一些规则;(能转换的尽量转换,不能转的则是NaN)

var a = '+100';
// alert( a+100 );        // '100100'
// alert( Number(a) );            // 100
var a1 = '    ';
// alert( Number(a1) );        // 0
var a2 = true;
// alert( Number(a2) );            // true-1  false-0
var a3 = [ 1 ];
// alert( Number(a3) );            // 1 0   这里需要注意的是,当数组内容多起来的时候,也是转换不了的 也会返回NaN;
var a4 = null;
// alert( Number(a4) );                // 0

// var b = ' 200px';
// alert( parseInt(b) );

var c = '12.34元';
// alert( parseFloat(c) );

var num = '200.45';
if( parseInt(num) == parseFloat(num) ){
alert( num + '是整数' );
}else{
alert( num + '是小数' );
}

////////////////////////////////////////////////////////////////////////////

var json = {};
// alert( Number(json) );

var u;
// alert( Number(u) );

var a3 = function (){ alert(1); };
// alert( Number(a3) );            // NaN
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: