上周总结

1.  navigator.userAgent() 从浏览器获得值 ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36’。        Mozilla/5.0 ,AppleWebKit/537.36,Chrome/66.0.3359.139 ,Safari/537.36 代表的是兼容的浏览器和版本号。  Windows NT 10.0; WOW64 代表的是操作系统和版本号。
2.  通过navigator.userAgent() 来判断正在使用的设备。
function isPC (){
  var userAgentInfo = navigator.userAgent();

  var agent = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"];

  var flag = true;

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

      if(userAgentInfo.indexOf(agent[ i ]) > 0 ) {

          flag = false;

          break;
        };

    };

    return flag;
};
str.indexOf() 是检索字符串中是否存在某个值,如果存在就返回第一次出现的位置,不存在就返回-1;(对大小写敏感);

3. 生成二维码使用QRCode.js

  require([' 要引入的QRCode地址  '],function () {

    $('#qrcode').qrcode({    //创建一个空元素用来放置二维码

      render: " canvas",

      width: 200, //要生成二维码的长度和宽度
      height: 200,

      text:  要生成二维码的网址

    })

  });

 

4.寻找上一个元素 prev() 寻找上一个兄弟节点   next()寻找下一个兄弟节点  find()用来寻找 后代元素中符合条件的元素
5.取出一个对象的所有值 可以通过 Object.keys() 取到对象的所有key值数组

删除对象中的键值对可以使用 delete [ key ] 来进行删除
用map循环对象创建一个对象格式为 

 {

    player:{

    [  [  ]  [  ]  ]

    };

};

arrxuanshou是一个类似于 { a: [1,2,3] ,b: [1,2,3] } 的对象

 

var bbb = [];

var overjieguo = Object.keys(arrxuanshou).map(function(){

  bbb.push({

     function(key){

      var b = arrxuanshou[ key ];

      b.pop();    

      return b;   

    }()

  })

});

6.switch (){

   case a: 

  break;

  default:   

  break;

 

 }    判断条件是===

7. jq选择器 $('.xxx')  取到的是数组   $('#xxx')取到的是元素
  在使用事件监听  $('.xxx').addEventListener('click', function(){})   会报错 $(...).addEventListener is not a function
  应该是 $('.xxx')[0].addEventListener('click', function(){})



 

posted @ 2018-07-30 19:23  暮色之雪的诀别之海  阅读(76)  评论(0编辑  收藏  举报