zoukankan      html  css  js  c++  java
  • 【JS】数据类型

    其他类型转化为boolean类型规则:

    number:非0为true,0和NaN为false;

    String:非空为true,空为false;

    Object:任何对象都为true



    任何变量赋值为null后类型就为null,可以通过给变量赋null来清空变量。

    null和undefined区别:null已定义,并初始化为null,undefined未定义或已定义但未初始化。


     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title>数据类型</title>
     6 </head>
     7 <body>
     8     <script type="text/javascript">
     9         /*
    10         var m;
    11         // alert(typeof m)
    12         // document.write(typeof m)
    13         // document.write(typeof a);    
    14         a=null;
    15         document.write(typeof a +'<br>')//null类型也是Object类型
    16     </script>
    17     <script>//以下演示数组Array:        
    18         /*
    19         var arr1=['a','b','cde'];
    20         var arr2=new Array('12','23','34');//注:Array首字母要大写,不会js脚本不会正常运行,导致网页上看不到效果。
    21         var arr3=new Array();
    22         arr3[0]='aa';
    23         arr3[1]='bb';
    24         arr3[2]='cc';
    25         alert(arr1[0]);
    26         document.write(arr1[0]+'<br>');
    27         alert(arr2[1]);
    28         alert(arr3[2]);
    29         document.write(typeof arr1);//数组也是Object类型
    30     </script>
    31     <script>//以下演示对象,所有对象继承Object
    32     /*
    33         var student={name:"张三",age:22,stuNo:2002002,dept:'计算机'}
    34         document.write(student.name);
    35     </script>
    36     <script>//交换两个变量
    37         var a=3;
    38         var b=2;
    39         document.write('<h3>交换前:</h3>');
    40         document.write('<li>交换前a='+a+'<br>');//省去</li>可使a值不会换行显示
    41         document.write('<li>交换前b='+b+'<br>');
    42         a=a+b;
    43         b=a-b;
    44         document.write('<li>交换后b='+b+'<br>');
    45         a=a-b;
    46         document.write('<li>交换后a='+a+'<br>');        
    47 
    48         var city=['北京','上海','合肥'];
    49         document.write("<h2>城市:</h2>");
    50         document.write('<li>'+city[0]);    
    51     </script>
    52 </body>
    53 </html>
  • 相关阅读:
    Azure存储账户的日志分析方法
    导出zabbix监控数据
    centos7下kubernetes(18。kubernetes-健康检查)
    centos7下kubernetes(17。kubernetes-回滚)
    unity接入安卓SDK,与安卓相互通信
    (转)坐标 旋转 计算
    矩阵运算试验
    photonServer学习之连接数据库
    C#委托链
    git命令大全
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/6809067.html
Copyright © 2011-2022 走看看