zoukankan      html  css  js  c++  java
  • 数据类型回顾——JS学习笔记2015-6-1(第45天)

    一、数据类型:

    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)

     1 var a = '+100';
     2 // alert( a+100 );        // '100100'
     3 // alert( Number(a) );            // 100
     4 var a1 = '    ';
     5 // alert( Number(a1) );        // 0
     6 var a2 = true;
     7 // alert( Number(a2) );            // true-1  false-0
     8 var a3 = [ 1 ];
     9 // alert( Number(a3) );            // 1 0   这里需要注意的是,当数组内容多起来的时候,也是转换不了的 也会返回NaN;
    10 var a4 = null;
    11 // alert( Number(a4) );                // 0
    12 
    13 // var b = ' 200px';
    14 // alert( parseInt(b) );
    15 
    16 var c = '12.34元';
    17 // alert( parseFloat(c) );
    18 
    19 var num = '200.45';
    20 if( parseInt(num) == parseFloat(num) ){
    21     alert( num + '是整数' );
    22 }else{
    23     alert( num + '是小数' );
    24 }
    25 
    26 ////////////////////////////////////////////////////////////////////////////
    27 
    28 var json = {};
    29 // alert( Number(json) );
    30 
    31 var u;
    32 // alert( Number(u) );
    33 
    34 var a3 = function (){ alert(1); };
    35 // alert( Number(a3) );            // NaN
  • 相关阅读:
    第五,六章
    第三,四章
    第一,二章
    20131019作业 2 分支、循环结构
    20131016课堂实验4
    20131014课堂实验3
    20131007国庆作业例7-11,7-12,7-13,7-14
    20131006国庆作业例7-7,7-8,7-9
    20131006国庆作业例7-4,7-5,7-6
    20131006国庆作业第七章例7-1,7-2,7-3
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4545271.html
Copyright © 2011-2022 走看看