-
JSON.parse是将字符串转为JSON JSON.stringify是将JSON转为字符串查看全部
-
$.noConflict(); //让出控制权查看全部
-
(function () { JA = function (x) { return new JA.prototype.init(x); } JA.prototype={ init:function(x){ this.a1=function () { console.log(222222222222); } }, sa:function(){console.log(123123123123123);} } JA['ab'] = function () {// 用这样的方式,可以在类上添加函数,该函数就类似C#中的静态函数,不用实例化对象就可以使用 console.log(44444444444444); } JA.prototype.init.prototype = JA.prototype; window.JA = JA; })() JA.ab();查看全部
-
jquery 中 $.holdReady的用途: $.holdReady(true); $.getScript('a.js',function(){ $.holdReady(false); }) $(function(){}) 如果不适用holdready,那么在加载完a.js之前,$()中的内容就已经执行了, 如果使用了holdready,俺们在加载完a.js之后,$()中的内容才会执行。查看全部
-
js时间差计算 function f1() { console.log(123123123); } var s = new Date(); setTimeout("f1()",1000); console.log((new Date()).getTime() - s.getTime());查看全部
-
$(function(){}) 与 window.onload=function(){} 的区别: onload是等待页面上所有的东西都加载完成后才会被触发,如果页面上有图片,那么会等图片加载好后才会触发onload。 $是只要页面DOM节点都加载完成后就会触发,如果页面上有图片元素,那么只要图片节点加载好了,$就会被触发,而不会去等待图片加载好。查看全部
-
extend还可以做深拷贝、浅拷贝 jquery默认是浅拷贝,如下: var a = {}; var b = { name: "hello" }; $.extend(a, b); a.name = "hi"; console.log(b.name); 深拷贝,extend的第一个参数需要指定为true。 var a = {}; var b = { name: {age:30} }; $.extend(true,a, b); a.name.age = 20; console.log(b.name.age); 对象B不受影响查看全部
-
jQuery中,当写多个对象自变量的时候,后面的对象都是扩展到第一个对象身上 var a = {}; $.extend(a, { name: "abc" }, { age: 12 }, { aaa: function () { alert(345345); } }); console.log(a); a.aaa(); //a后面的name、age等都会追加到对象a里面。查看全部
-
jQuery中,当只写一个对象自变量的时候,表示jq中扩展插件的形式。 如下: $.extend( { } ) //括号中只有一个大括号,表示只有一个对象,大括号中代码插件。 这种叫做扩展工具方法。 $.extend({ aaa: function () { alert(3);}, bbb:function(){alert(4);} }) $.fn.extend({ aaa: function () { alert(1);}, bbb:function(){alert(2);} }) $.aaa(); $().aaa();查看全部
-
$().get(0) $().eq(0) 这两个的区别: 上者返回JS元素对象 下者返回jQuery对象查看全部
-
$().slice() 源码中用的就是pushStack函数查看全部
-
$().pushback().end()查看全部
-
slice 经常用来将 array-like 对象转换为 true array。在一些框架中会经常有这种用法。 [javascript] view plaincopy Array.prototype.slice.call(arguments,0);//将参数转换成真正的数组 call的作用是改变this的指向,就相当于arguments调用了,slice这个方法。0就是start=0,end没指定,所以返回整个arguments,这个时候就转换成数组了。查看全部
-
jQuery.makeArray jQuery toArray查看全部
-
多库共存换句话说可以叫无冲突处理 这一章还没有明白,得反复看例子。查看全部
举报
0/150
提交
取消