发表于: 2017-04-17 23:51:25

2 1059


1,递增运算符,如果前置(++i),递增前返回i,如果后置(i++),则递增后返回i;

2,逻辑运算符;与运算(&&) 或运算(||)逻辑非(!);

      &&: false && true //false 只要有一个是false 返回false

      ||    : false || true //true, 只有有一个是true返回true

    ! : !false //true; !true//false ,非true即false;

 注:运算符优先级存在,false && (true|| true)//返回false,而 false && true | | true//返回true;

3, for...in  遍历对象可枚举的属性包含原型中属性,循环不按顺序,hasOwnporprety() 返回一个布尔值,只遍历自身的属性;

4.基本类型和引用类型; typeof 检查基本类型,instanceof检查引用类型;

5.函数作用域终止与它声明时的作用域一致,与运行时的所在作用域无关


困惑:取三个随机数,如何才能做到不重复; 查考数组去重的方法:

 function unique(arr) {

      var result = [];

     var obj = {};

      for (var i = 0; i < arr.length; i++) {

              if (!obj[arr[i]] ) {

                 result.push(arr[i]);

                 obj[arr[i]] = 1;

      }

   } 

return result;

};

但是在实际应用中,不知道如何利用这个方法,望指教;

       



返回列表 返回列表
评论

    分享到