$.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。

原文地址:https://www.cnblogs.com/recordlife/p/4448026.html