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
  • 相关阅读:
    程序多开原理记录
    BitTorrent协议规范(BitTorrent Protocol Specification)之Tracker HTTP/HTTPS Protocol第三部分
    到底什么是RBD?
    关于missing unit proxies.pas
    教你简单去除 Office 2007 盗版提示
    手把手教你使用WINDBG KO XXXX游戏驱动保护
    c# 模拟提交有附件表单(转)
    常用断点(OD中)
    delphi中Webbrowser
    PS3简易蓝光规格视频制作说明
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4545271.html
Copyright © 2011-2022 走看看