• javascript falsy value


     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <title></title>
     5     <script type="text/javascript">
     6         window.onload = function () {
     7             for (var f = document.createElement("table"), a = [null, "", " ", 0, "0", void 0, NaN, !1], e, c, b = 0; b <= a.length; b++)if (e = document.createElement("tr"), f.appendChild(e), 0 == b) {
     8                 e.className = " title";
     9                 for (var d = 0; d <= a.length; d++)0 == b && 0 == d ? (c = document.createElement("td"), c.innerHTML = "Compare") : (c = document.createElement("td"), c.innerHTML = "string" === typeof a[d - 1] ? '"' + a[d - 1] + '"' : a[d - 1] + ""), e.appendChild(c)
    10             } else for (d = 0; d <= a.length; d++)0 == d ? (c = document.createElement("td"), c.innerHTML = "string" === typeof a[b -
    11                     1] ? '"' + a[b - 1] + '"' : a[b - 1] + "", e.appendChild(c), c.className = " title") : (c = document.createElement("td"), c.innerHTML = a[b - 1] == a[d - 1], e.appendChild(c));
    12             a = f.childNodes;
    13             for (b = 0; b < a.length; b++)a[b].className || (a[b].className = 0 == b % 2 ? "odd" : "even"), a[b].oldClassName = a[b].className, a[b].onmouseover = function () {
    14                 this.className += " highlight"
    15             }, a[b].onmouseout = function () {
    16                 this.className = this.oldClassName
    17             }, document.getElementsByTagName("div")[0].appendChild(f)
    18         };
    19 
    20     </script>
    21     <style>
    22             /*  html{
    23                   text-align: center;
    24               }*/
    25         table {
    26             width: 60%;
    27             font-family: Arial, sans-serif;
    28             text-align: left;
    29             margin: 0 auto; /* 这里主要作用是设置左右margin为auto,这样就能在让容器居中,否则在FF中只是文字在容器中居中.容器继承了body的text-align:center ,文字也居中了 */
    30             /*border-color: #000000;*/
    31             border: #334455 solid thin;
    32         }
    33 
    34         body {
    35             text-align: center;
    36             background: #666677;
    37         }
    38 
    39         .odd {
    40             background-color: #cccccc;
    41         }
    42 
    43         .even {
    44             background-color: #c6eccb;
    45         }
    46 
    47         .title {
    48             background-color: #ffc353;
    49         }
    50 
    51         .highlight {
    52             background-color: #eecc88;
    53             font-style: italic;
    54             font-family: fantasy;
    55         }
    56 
    57         td {
    58             font-family: Helvetica, serif;
    59             font-size: 12px;
    60             width: 50px;
    61         }
    62 
    63         tr {
    64             line-height: 1em;
    65         }
    66 
    67         tr.title>td {
    68             text-align: center;
    69             font-size: 14px;
    70             font-weight: bold;
    71             font-style: italic;
    72             line-height: 1.5em;
    73         }
    74 
    75         p {
    76             font: italic normal bold 14px normal;
    77         }
    78 
    79         h1 {
    80             font: italic normal bold 20pt "Times New Roman";
    81         }
    82     </style>
    83 
    84 </head>
    85 <body>
    86 <div>
    87     <h1>hello world</h1>
    88 
    89     <p>注意:在if()判断体内自动转为false的是:0,'',undefined,null,NaN。而' ','0'在if()判断体中为true</p>
    90 </div>
    91 </body>
    92 </html>
  • 相关阅读:
    hdoj 2586 How far away?(最近公共祖先)
    poj 1330 A-Nearest Common Ancestors
    心形图
    B1928 日期差值
    B1022 D进制的A+B
    B1009 说反话
    hihocoder 1498 签到
    51Nod 1082 与7无关的数
    51Nod 1015 水仙花数
    51Nod 1283 最小周长
  • 原文地址:https://www.cnblogs.com/lansor/p/3247841.html
Copyright © 2020-2023  润新知