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>
  • 相关阅读:
    metal的gpu query
    体积雾 global fog unity 及改进
    hdr rt format对颜色的影响
    unity deferred lighting
    unity linear space时 photoshop blend的正确设置
    unity linear work flow
    一些数据 bandwidth之类
    deferred rendering with msaa
    unity 显示mipmaplevel
    【转】在C#中使用SendMessage
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/6809067.html
Copyright © 2011-2022 走看看