zoukankan      html  css  js  c++  java
  • JavaScript中几个可以转化为false的值

    1、[0,NaN,“”,null,undefined]都可以直接转化为false,但这几个值不是完全相等的

     1     var arr = [0,"",false,null,undefined,NaN]
     2     for(var i=0;i<arr.length;i++){
     3         for(var j=i;j<arr.length;j++){
     4             if(arr[i]==arr[j]){
     5                 console.log(arr[i]+"="+arr[j]);
     6             }
     7         }
     8         if(arr[i]!==arr[i]){
     9             console.log(arr[i]+"!="+arr[i]);
    10         }
    11     }

    2、变量声明方法

      定义多个变量以“,”号隔开;  此处与字面量发定义对象时,在对象内部给对象添加属性值的用法类似

      但  变量赋值为  name = “张三”;

         对象属性赋值为 name : “张三”;

    <script>
        var num = 123,
            names = "kyle",
            //name 为顶级对象windows的属性,建议不用此命名变量,且name数据类型始终为String
            result = true;
        console.log(num,result,result);
    </script>

    3、if语句未添加大括号{}

      满足条件会默认执行if后面的一句代码。建议添加大括号

    4、更换字符串中指定字符的方法

      简单的替代正则表达的方法

    1     var str = "adwgwhfajktejsdaaasq4saadddqwesdaafdf";
    2     console.log(str.replace(/aa/g,"-"));
    3     console.log(str.split("aa").join("-"));  
        以“aa”分割字符串为数组,以“-”连接数组为字符串

    5、Math对象--Math.randon()的概率演示;

      Math.round()与Math.floor()演示

     1     var arr = [0, 1, 2, 3, 4, 5];
     2     function  Random(value1,value2,value3,value4,value5){
     3         this[1] = value1;
     4         this[2] = value2;
     5         this[3] = value3;
     6         this[4] = value4;
     7         this[5] = value5;
     8     }
     9     var o = new Random(0,0,0,0,0);
    10     var o1 = new Random(0,0,0,0,0);
    11     var j = 100000;
    12     for (var i = 0; i < j; i++) {
    13         for (var key in o) {
    14             Math.round(Math.random() * 5) == key ? o[key]++ : {}; //四舍五入
    15         }
    16         for (var key in o1) {
    17             Math.floor(Math.random() * 6) == key ? o1[key]++ : {};//向下取整
    18         }
    19     }
    20     console.log(o, o1);

     

    6、创建对象时,使用纯数字作为属性名的注意事项

      构造函数从  创建  this[数字]   调用this[数字];

      字面量    创建 数字 :      调用this[数字];

  • 相关阅读:
    HttpClient
    Android子线程访问网络
    PhoneURLConnectGEt
    PhoneHttpGet
    PhoneNote
    SQLite
    书单
    通过Web预测网页出版日期的学习
    LeetCode-Maximum Subarray[dp]
    LeetCode-Triangle[dp]
  • 原文地址:https://www.cnblogs.com/maginapp/p/5738560.html
Copyright © 2011-2022 走看看