$.extend()方法和(function($){...})(jQuery)详解 关于js 的 深入用法。“use strict”
这一次release的内容终于做完了,可以研究一下用到的东西。
以前写js 都是基本的写法, 写个function,
这次看到同事用jquery 加js 写的插件 用了自己不知道的新知识,觉得得有必要学习一下了。
1. "use strict"; 可以在写js 的文件中把这句话放上,不知道是什么意思 ,查了一下,应该是让js写法更严谨,当出现不符合要求的js,系统会报错
看解释给的一个例子 foo = ’aa'; 当加了这句话就会报错。 大约就是语法更严谨了。 可以写到function里边 也可以写到整个js文件中
2. $.fn.extend 是正对jquery 对象
e.g: $.fn.colorbox.RemovBorder = function(){.....}; 意思是对 jquery colorbox 实例增加新方法 RemoveBorder()。
3. $.extend()
4. 在 function 前边加 +,- new () 等等
5. (function($){...})(jQuery) 这个写法是什么意思呢?
这些属性都是写插件能用到的吧, 以前都没用过, js pototype js closure 这些 js 高级编程 都没涉及过 用的都是大家都会的js 皮毛
要学习的东西太多 ,加油。
参考:
http://blog.csdn.net/xuemoyao/article/details/19021659
http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.html
http://www.cnblogs.com/wyjgreat/archive/2011/07/19/2110754.html
http://swordair.com/function-and-exclamation-mark/ 分析 +,- 在function前边加+ ,- 等等。
http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ 关于 use strict。