资讯专栏INFORMATION COLUMN

JS中创建函数的几种方式

Joyven / 3022人阅读

使用 "函数声明" 创建函数

   
   语法:
        *         function 函数名([形参1,形参2...形参N]){
        *             语句...
        *         }

         */

         function fun2(){
                console.log("这是我的第二个函数~~~");
                alert("哈哈哈哈哈");
                document.write("~~~~(>_<)~~~~");
            }
            

使用 "函数表达式" 来创建一个函数

var 函数名  = function([形参1,形参2...形参N]){
        *      语句....
        *  }
        

    (可分两种):
           
           // 1.命名函数表达式
           var testA=function abc(){
                      console.log(aaa);
                    }
        // 2.匿名函数表达式  --最常用简称函数表达式
            var testB=function(){
                      console.log(bbb);
                       }

使用 "构造函数"

  * 构造函数的执行流程:
        *     1.立刻创建一个新的对象
        *     2.将新建的对象设置为函数中this,在构造函数中可以使用this来引用新建的对象
        *     3.逐行执行函数中的代码
        *     4.将新建的对象作为返回值返回
        * 
        * 使用同一个构造函数创建的对象,我们称为一类对象,也将一个构造函数称为一个类。
        *     我们将通过一个构造函数创建的对象,称为是该类的实例
        

         function Person(name , age , gender){
            this.name = name;
            this.age = age;
            this.gender = gender;
            this.sayName = function(){
                alert(this.name);
            };
        }
        
        function Dog(){
            
        }
        
        var per = new Person("黎",18,"女");

                       
                       

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101273.html

相关文章

  • Js中创对象几种方式

    摘要:对象字面量的方式今年创建实例的发明者我是今年属性是可以动态添加,修改的构造函数无参构造函数有参构造函数我叫,今年岁实例化创建对象调用方法由于指针在对象实例的时候发生改变指向新的实例。是我的名字混合方式构造函数原型我是,今年 javascript创建对象简单的说,无非就是使用内置对象或各种自定义对象,当然还可以用JSON;方法很多,也能混合使用。 对象字面量的方式: var pers...

    willin 评论0 收藏0
  • JS中创对象几种设计模式

    摘要:构造函数模式定义构造函数模式是语言创建对象的通用方式。但两种语言用构造函数创建对象的方式略有不同在中没有类的概念,函数即为一等公民,因此,不必显式声明某个类,直接创建构造函数即可,类的方法和属性在构造函数中或原型对象上处理。 工厂模式 定义:工厂模式非常直观,将创建对象的过程抽象为一个函数,用函数封装以特定接口创建对象的细节。通俗地讲,工厂模式就是将创建对象的语句放在一个函数里,通...

    Galence 评论0 收藏0
  • js对象几种方式

    摘要:可以无数次地调用这个函数,而每次它都会返回一个包含三个属性一个方法的对象构造函数模式原型模式组合使用构造函数模式和原型模式创建自定义类型的最常见方式,就是组合使用构造函数模式与原型模式。 JS中创建对象的主要模式有 工厂模式 工厂模式抽象了具体创建对象的过程例如 function createPerson(name, age, job){     var o = new Object(...

    seanlook 评论0 收藏0
  • 判断是否是数组几种方法— (js基础复习第1期)

    摘要:如果网页中包含多个框架,那实际上就存在两个以上不同的全局执行环境,从而存在两个以上不同版本的构造函数。如果你从一个框架向另一个框架传入一个数组,那么传入的数组与在第二个框架中原生创建的数组分别具有各自不同的构造函数。 1. 首先,typeof肯定是不行的 对于一些基本类型,typeof是可以判断出数据类型,但是判断一些引用类型时候,不能具体到具体哪一种类型 再来复习一下typeof的...

    supernavy 评论0 收藏0
  • 文件上传几种方法——webuploader篇

    摘要:本来想把这几种方法放在同一篇写的,写完,已经很长了,想想还是分开的比较好。是由团队开发的一个简单的以为主为辅的现代文件上传组件。因为是,就拿着的来用一下选择文件的按钮。也可以重写上传事件。如果不自动上传的话,可以通过触发。 本来想把这几种方法放在同一篇写的,写完xhr,已经很长了,想想还是分开的比较好。webuploader是由Baidu WebFE(FEX)团队开发的一个简单的以HT...

    Amos 评论0 收藏0

发表评论

0条评论

Joyven

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<