>>>>> jQuery中的一些注意事项

2016-12-15  本文已影响0人  風隨風去

this的指向

获取JQ对象

$('div').get(0)==document.getElementsByTagName('div')[0];  //true

其他注意事项

一些个工具方法

 console.log($.isEmptyObject({}) )//true
 console.log($.isEmptyObject({name: 11}) )//false
 console.log($.isEmptyObject([]) );//true
  var obj1 = {};
  var obj2 = {name: 1};
  var obj3 = [];
  var obj4 = new Date();

   console.log( $.isPlainObject(obj1) );//true
   console.log( $.isPlainObject(obj2) );//true
   console.log( $.isPlainObject(obj3) );//false
   console.log( $.isPlainObject(obj4) );//false
2.深拷贝---对象的值为对象时,改变后仍不会影响原来的值,这时,只需将第一个参数设为true就可以了
```js
  var obj1 = {
      name: {
          first: 'hello'
      }
  };
  var obj2 = {};
  $.extend(true, obj2, obj1);
  obj2.name.first = 'Hi';
  console.log(obj1.name.first);//hello
 var obj1 = {};
var obj2 = {name: 1};
var obj3 = {name:2,age: 2};

$.extend(obj1, obj2, obj3);
console.log(obj1);//{name: 2, age:2}
上一篇下一篇

猜你喜欢

热点阅读