首页 > 代码库 > 函数自执行

函数自执行

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    <title></title>    <script src="http://www.mamicode.com/Scripts/jquery-1.8.2.js"></script>    <script type ="text/javascript">      /*  (function selfRun(name) { //自执行函数,只有在括号内有效            alert("自执行。。。。"+name);        })("Hello World");        //自执行函数不能在外部调用,因为它只执行一次,一般做初始化使用        //方法的三种定义        //1声明式写法        function jj()        { }        //2匿名方法        var j2 = function () { }        //3实例化方法对象        var j3 = new Function("alert(‘hello world‘)");*/        /*        $(function () {            //根据ID获取JQ对象            var divmsg = $("#divMsg");            divmsg.css({ "border": "1px solid #0094ff", "height": "200px","background-color":"red"});//json方式的赋值 用一个大括号{}            //动态添加标签            $("<input type=‘button‘ value=http://www.mamicode.com/‘动画‘>").insertAfter(divmsg).click(function () {                divmsg.slideUp(3000); //慢慢往上收                $("#div1").fadeOut(3000);//慢慢变淡                //Jq添加对象的方法和普通dom语法添加方法一样,方法内部的this都是触发事件的dom元素            }); //添加在divmsg对象之后                   });        */        $(function () {            $("#btnTest").click(function () {            //    alert($("span+input").length);//+选择器拿到的是紧挨着前面跟后面的中间不能有其它元素                alert($("span.m").length); //$("span").size(); 基于元素的类选择器            });            var obj = new Object();            obj.Cid = 1;            obj.CName = "张三";            obj.sayHi = function () {                alert(this.CName);            }           // obj.sayHi();            var obj2 = {                Cid: 1,                CName: "zhangsan",                SayHi: function () {                    alert(this.CName);                }            }            // obj2.SayHi();            var arr = [1, 2, 3, 4, 5];            //map 作用1 ,遍历 数组 第一个参数是每次循环的数组,第二个是callback 方法            $.map(arr, function (item,i) {               // alert("Index:"+i+"Value:"+item);            });            //map 作用2 遍历数组返回新数组          var newarr=$.map(arr, function (item,index) {              return ++item;          });            //遍历对象的属性          var obj3 = { id: 1, name: "jams" };          $.map(obj3, function (value, key) {              alert(key + ":" + value);          });          MyEach(obj3, function () {              alert(key+":"+value+",this:"+this);          });                 });        function MyEach(obj, callback)        {            for (var key in obj3)            {                var value = http://www.mamicode.com/obj3[key];"div1" style ="border:1px solid #0ff;background-color:blue;height :200px"></div>    <div id="divMsg"></div>    <span class ="m" >姓名:</span><label ></label><input type ="text" /><br />    <span >姓名:</span><input type ="text" /><br />    <span >姓名:</span><input type ="text" /><br />    <input type ="button" value ="http://www.mamicode.com/测试"id="btnTest" /></body></html>