<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script> ------------------------------------------------------------------------ (function(window /*w*/ ,undefined){ //undefined是window的一个属性,undefined在外面是可以被修改的,这样防止外部修改了 window /*w*/ //window不通过形参传进来在内部也可以直接写,这里是为了节省去外部查找的window的时间。压缩的时候,通过形参传进来,形参和内部window可以随便写成w,对于压缩有用; })(window); var undefined = 10; alert(undefined);//10 ------------------------------------------------------------------------ "use strict"; //说明js运行在严格模式,要非常规范,兼容性有问题,不推荐这样写, a = 10;//不严格时a可以不写var,//a is not defined var a = 010;//不润许写8进制的 var iSpeed = 10; a = a + iSpeed; ------------------------------------------------------------------------ var b = typeof undefined;//"undefined" alert(typeof undefined);//undefined alert(typeof (typeof undefined));//string ------------------------------------------------------------------------ //判断window下面的aa变量是不是不存在 window.aa == undefined;//老版本不兼容直接判断window.aa是不是等于undefined typeof window.aa == 'undefined';//兼容写法,判断window.aa的类型是不是字符串'undefined' --------------------------------------------------------------------- //防冲突写法 _jQuery = window.jQuery; _$ = window.$; var $ = 10;//如果jquery.js是后面引入的,那么window.$就是10,_$ = 10 --------------------------------------------------------------------- $.type() class2type = { '[Object String]' : 'string' , '[Object Array]' : 'array' } ----------------------------------------------------------------------- alert( '('+' 111111 '.trim()+')' ); /* rquickExpr : <p>aaaa 或 #div1 rsingleTag : <p></p> <div></div> webkit:chrome内核 margin-left : marginLeft -webkit-margin-left : webkitMarginLeft -ms-margin-left : MsMarginLeft -2d : 2d */ </script> <script src="jquery-2.0.3.js"></script> <script> //jquerey对外提供的接口有$()和jQuery(),前面是后面的简写,$在很多库中都会使用, </script> </head> <body> </body> </html>
本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/6898135.html,如需转载请自行联系原作者