最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript基礎(chǔ)函數(shù)整理匯總

 更新時(shí)間:2015年01月30日 12:01:01   投稿:hebedich  
這篇文章主要介紹了JavaScript基礎(chǔ)函數(shù)整理匯總,需要的朋友可以參考下

這里給大家整理匯總了一些javascript的基礎(chǔ)函數(shù),都是比較常用和實(shí)用的。整理出來(lái)也有助于大家更好的理解javascript。

復(fù)制代碼 代碼如下:

<script type="text/javascript">
    /*創(chuàng)建函數(shù)和字面量函數(shù)*/
    /*
        function add(){
            alert("函數(shù)創(chuàng)建成功")
        };
        var testfunction=function(){
            alert("這是一個(gè)匿名函數(shù)");
        };
        add();  //調(diào)用函數(shù)
        testfunction();//調(diào)用字面量函數(shù)
    */
    /*   
        var testobj=new Object();  //創(chuàng)建對(duì)象
        testobj.run=function(){    //給對(duì)象創(chuàng)建方法
            alert("這是對(duì)象內(nèi)部的方法");
        };
        testobj.run();   //調(diào)用對(duì)象的方法
    */
        /*創(chuàng)建函數(shù)對(duì)象*/
    /*
        function ball(){
        }
        ball.name1="testing";  //給函數(shù)對(duì)象創(chuàng)建屬性
        alert(ball.name1);  //訪問(wèn)函數(shù)屬性
        alert(typeof ball)
    */
        /*函數(shù)的引用*/
    /*
        function myFunction(message){
            alert(message);
        }
        var ptr=myFunction;   //將函數(shù)的引用傳遞給變量
        ptr("Testing");  //變量調(diào)用函數(shù)
    */
        /*將函數(shù)的引用傳遞給對(duì)象*/
    /*
        function sayName(name1){
            alert(name1);
        }
        var obj1=new Object();
        var obj2=new Object();
        var obj3=new Object();
        obj1.sayMyName=sayName;  //將引用傳遞給對(duì)象的變量,形成對(duì)象的方法
        obj2.sayMyName=sayName;
        obj3.sayMyName=sayName;
        obj1.sayMyName("張三")  //調(diào)用對(duì)象的方法
        obj2.sayMyName("李四");
        obj3.sayMyName("王五")
    */
    /*
        function add(){
        }
        add.message="chaiyesong"
        var ptr1=add;
        var ptr2=add;
        alert(ptr1.message);
        alert(ptr2.message)
        add.message="123";
        alert(ptr1.message)
        alert(ptr2.message)
    */
    /*引用指向另一個(gè)變量*/
    /*
        function add(){
            alert("one");
        }
        var ptr=add;
        ptr=function(){  //創(chuàng)建了另一個(gè)叫做myFunctionPtr的函數(shù)而不是修改它
            alert("ptr")
        }
        add=function(){  //引用指向了另一個(gè)函數(shù),修改了函數(shù)的引用
            alert("two")
        }
        add()
        ptr()
    */
        /*創(chuàng)建函數(shù)對(duì)象*/
    /*
        function Ball(message){
            alert(message)
        }
        var ball0=new Ball("testing")
        ball0.name1="ball-0"
        alert(ball0.name1)
        function Ball(message){
            alert(message)
        }
        var ball0=new Object()
        ball0.constuct=Ball;  //將函數(shù)的引用指向了一個(gè)對(duì)象的構(gòu)造器
        ball0.constuct("ceshiceshiceshi")  //由這個(gè)對(duì)象的構(gòu)造器執(zhí)行此函數(shù)
        ball0.name1="tesing"
        alert(ball0.name1)
        function Test(){
        }
        alert(Test.prototype)  //共享屬性
    */
        /*添加共享屬性*/
    /*
        function Fish(naem1,color1){
            this.name1=naem1
            this.color1=color1
        }
        Fish.prototype.LivesIn="water"  //添加共享屬性
        Fish.prototype.price=20
        var fish1=new Fish("mackrel","gray")
        var fish2=new Fish("goldfish","orange");
        var fish3=new Fish("salmon", "white");
        for (var i=1; i<=3; i++)
        {
          var fish=eval("fish"+i);   // 我只是取得指向這條魚(yú)的指針
          alert(fish.name1+","+fish.color1+","+fish.LivesIn+","+fish.price);
        }
    */
    /*   
        function Employee(name, salary)
            {
              this.name=name;              
              this.salary=salary;
            }
            Employee.prototype.getSalary=function getSalaryFunction()
            {
              return this.salary;
            }
            Employee.prototype.addSalary=function addSalaryFunction(addition)
            {
              this.salary=this.salary+addition;
            }
            var boss1=new Employee("Joan", 200000);
            var boss2=new Employee("Kim", 100000);
            var boss3=new Employee("Sam", 150000);
            alert(boss1.getSalary());   // 輸出 200000
            alert(boss2.getSalary());   // 輸出 100000
            alert(boss3.getSalary());   // 輸出 150000
    */
    /*匿名函數(shù)*/
    /*
        (function(x,y){
                alert(x+y)
        })(2,3)//這個(gè)函數(shù)自我執(zhí)行的能力
    */
    /*執(zhí)行并且調(diào)用函數(shù)*/
    /*
        var f1=function(){
                return "testing"
            }
            alert(f1())
    */
        /*將自我執(zhí)行的結(jié)果給變量*/
    /*
        var f2=function(){
                return "ok"
            }()
        alert(f2)
    */
        // (
        //     function(){
        //         alert("fa")
        //     }()
        // )
    /*
        function box(){
                var user='Tt'
                return function(){
                    return user;
                }
        }
        alert(box()()) //調(diào)用內(nèi)嵌函數(shù)
    */
        // var b=box()
        // alert(b())
        /*通過(guò)閉包函數(shù)實(shí)行自動(dòng)加*/
    /*
        function box(){
                var age=100
                return function(){  //調(diào)用的其實(shí)是這個(gè)方法,實(shí)現(xiàn)了數(shù)據(jù)在內(nèi)存中駐留的時(shí)間
                    age++
                    return age;
                }
        }
        var b=box()
        alert(b())
        alert(b())
        alert(b())
    */
        /*開(kāi)始版*/
    /*
        function box(){
            var arr=[] //申明一個(gè)數(shù)組
            for (var i = 0; i <5; i++) {
                arr[i]=function(){  //通過(guò)循環(huán)只是把函數(shù)賦值給了每個(gè)元素
                    return i;
                }   
            }
            return arr; //返回一個(gè)數(shù)組
        }
        var b=box() //把返回的數(shù)組賦值給b
        document.writeln("數(shù)組的長(zhǎng)度為:"+b.length+"<br />")  //返回?cái)?shù)組的長(zhǎng)度
        for (var i = 0; i < b.length; i++) {
            document.writeln("匿名函數(shù)返回的值為:"+b[i]()+"<br />") //執(zhí)行此函數(shù)每個(gè)元素的值是5,因?yàn)樽詈笠粋€(gè)元素的值為5
        };
    */
         /*改進(jìn)版*/
    /*
        function box1() {
                var arr1 = [];
                for (var i = 0; i < 5; i++) {
                    arr1[i] = (function (num) {       //自我執(zhí)行,把函數(shù)自我執(zhí)行的結(jié)果賦值給了每個(gè)元素
                    return num;
                    })(i);          //并且傳參
                }
                return arr1;
        }
        var b1 = box1();  //返回時(shí)數(shù)組
        for (var i = 0; i < b1.length; i++) {
            document.writeln("改進(jìn)后 輸出的結(jié)果為:")
            document.writeln(b1[i]+"<br />");        //這里返回的是數(shù)組,直接打印即可
        }
    */
        //測(cè)試版
    /*
        var testarr=[];
            for (var i = 0; i < 5; i++) {
                testarr[i]=function(){
                    return i;
                }
            };
            document.writeln("測(cè)試板的長(zhǎng)度為:"+testarr.length+"<br >")
            for (var i = 0; i < testarr.length; i++) {
                document.writeln("測(cè)試版第"+(i+1)+"次"+testarr[i]+"<br />")
            };
            var aa=function(){
                return 3
            }
            document.writeln("測(cè)試版測(cè)試的結(jié)果"+aa)
    */
        /*改進(jìn)版3*/
    /*
        function box3() {
            var arr3= [];
            for (var i = 0; i < 5; i++) {
                arr3[i] = (function (num) {
                    return function () {     
                        return num;       
                    }
                })(i);//自我執(zhí)行的結(jié)果賦值給每個(gè)元素,執(zhí)行完了,將其執(zhí)行的結(jié)果賦值給了每個(gè)元素
            }
            return arr3;
        }
        var b3= box3();
        for (var i = 0; i < b3.length; i++) {
            document.writeln(b3[i]()+"<br />");   
        }
    */
        /*js函數(shù)教程地址://http://www.cnblogs.com/ttcc/p/3763437.html*/
        /*閉包中的this指定的對(duì)象是window*/
    /*
        var user='The Window00';
        var obj={
            user:'The Window001',
            getUserFunction:function(){
                return function(){
                    return this.user;
                }
            }
        }
        document.writeln("返回this指定的對(duì)象"+obj.getUserFunction()())
    */
        // function box(count1){
        //     var i=12;
        //     for (var i = 0; i < count1; i++) {
        //         document.writeln(i);
        //     }
        // }
        // var i=10
        // box(2)
        /*閉包執(zhí)行完畢,立馬清除內(nèi)存數(shù)據(jù)*/
    /*
        function box(count) {
                (function () {
                    for (var i = 0; i<count; i++){
                    }
                })();
                document.writeln(i);   //報(bào)錯(cuò),無(wú)法訪問(wèn)
        }
        box(2);
    */
    /*通過(guò)閉包訪問(wèn)隱私屬性*/
    /*
        function Box() {
            var age = 100;           //私有變量
            function run() {          //私有函數(shù)
                return '運(yùn)行中...';
            }
            this.get = function () {   //對(duì)外公共的特權(quán)方法
                return age + run();
            };
        }
        var box = new Box();
        alert(box.get());
        function Person(value) {
            var user = value;     //這句可以省略
            this.getUser = function () {
                return user;
            };
            this.setUser = function (value) {
                user = value;
            };
        }
    */
    /*單例模式*/
    /*
        var box = function () {
                var user = 'TT';                                      //私有變量
                function run() {                                      //私有函數(shù)
                           return '運(yùn)行中...'; 
                }
                return {
                           publicGo : function () {               //對(duì)外公共接口的特權(quán)方法
                                    return user + run();
                            }
                         };
        }();
        alert(box.publicGo());
    */
        /*單例模式*/
    /*
        function Desk() {
            //定義了一個(gè)函數(shù)
        }
        var box = function () {
                 var user = 'TT';                                      //私有變量
                 function run() {                                      //私有函數(shù)
                           return '運(yùn)行中...'; 
                 }
                 var desk = new Desk();   //實(shí)例化自定義對(duì)象
                 desk.publicGo = function () {
                           return user + run();   //給自定義函數(shù)定義方法
                 };
                 return desk;
        }();
        alert(box.publicGo());
    */
</script>

上面就是個(gè)人整理的javascript基礎(chǔ)函數(shù)了,小伙伴們仔細(xì)研究研究,希望大家能夠喜歡

相關(guān)文章

  • JavaScript入門(mén)教程(2) JS基礎(chǔ)知識(shí)

    JavaScript入門(mén)教程(2) JS基礎(chǔ)知識(shí)

    JavaScript 可以出現(xiàn)在 HTML 的任意地方。使用標(biāo)記<script>…</script>,你可以在 HTML 文檔的任意地方插入 JavaScript,甚至在<HTML>之前插入也不成問(wèn)題。
    2009-01-01
  • 簡(jiǎn)介JavaScript中的setDate()方法的使用

    簡(jiǎn)介JavaScript中的setDate()方法的使用

    這篇文章主要介紹了簡(jiǎn)介JavaScript中的setDate()方法的使用,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • JavaScript中setUTCMilliseconds()方法的使用詳解

    JavaScript中setUTCMilliseconds()方法的使用詳解

    這篇文章主要介紹了JavaScript中setUTCMilliseconds()方法的使用詳解,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • 詳解js加減乘除精確計(jì)算

    詳解js加減乘除精確計(jì)算

    這篇文章主要介紹了js加減乘除精確計(jì)算,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 網(wǎng)頁(yè)全屏顯示代碼說(shuō)明分析

    網(wǎng)頁(yè)全屏顯示代碼說(shuō)明分析

    下面分享網(wǎng)頁(yè)全屏顯示代碼,想做全屏顯示效果的朋友可以參照下。
    2009-07-07
  • javascript中join方法實(shí)例講解

    javascript中join方法實(shí)例講解

    在本篇內(nèi)容里小編給大家分享了關(guān)于javascript中join方法實(shí)例內(nèi)容,需要的朋友們學(xué)習(xí)參考下。
    2019-02-02
  • RGB和YUV 多媒體編程基礎(chǔ)詳細(xì)介紹

    RGB和YUV 多媒體編程基礎(chǔ)詳細(xì)介紹

    這篇文章主要介紹了 RGB和YUV 多媒體編程基礎(chǔ)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • js實(shí)現(xiàn)日歷可獲得指定日期周數(shù)及星期幾示例分享(js獲取星期幾)

    js實(shí)現(xiàn)日歷可獲得指定日期周數(shù)及星期幾示例分享(js獲取星期幾)

    編寫(xiě)一個(gè)簡(jiǎn)易日歷。在文本框中輸入要查找的日期,程序可以計(jì)算出這一天處在該年份的第幾周,并且能判斷出這一天到底是星期幾,需要的朋友可以參考下
    2014-03-03
  • js array數(shù)組對(duì)象操作方法匯總

    js array數(shù)組對(duì)象操作方法匯總

    這篇文章主要介紹了js array數(shù)組對(duì)象操作方法匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Javascript學(xué)習(xí)筆記5 類和對(duì)象

    Javascript學(xué)習(xí)筆記5 類和對(duì)象

    首先,不得不說(shuō),我無(wú)法達(dá)到拋開(kāi)類和對(duì)象的概念來(lái)看Javascript的境界,對(duì)于Javascript是否是面向?qū)ο蟮恼f(shuō)法有很多,不過(guò)我最認(rèn)同的還是Javascript是一種“基于prototype的面向?qū)ο笳Z(yǔ)言”。
    2010-01-01

最新評(píng)論

南丰县| 历史| 黑河市| 临清市| 阳信县| 新龙县| 上高县| 青岛市| 邵东县| 湘潭市| 鹿邑县| 乌拉特后旗| 平利县| 陇西县| 曲阜市| 广安市| 嘉禾县| 甘南县| 玛纳斯县| 巍山| 博客| 南岸区| 桑植县| 紫云| 瓮安县| 汉寿县| 阳高县| 神木县| 柘荣县| 万全县| 东莞市| 望江县| 鹤庆县| 建瓯市| 芮城县| 固原市| 闽侯县| 顺平县| 湖南省| 河北省| 龙口市|