js函数声明方式*2,对象声明方式*7,不同的调用

目录

一、两种函数声明方式

 二、七种对象声明方式


一、两种函数声明方式

【1】命名函数

形如:

function fu1(){
     let firstName = '111111111'
     let lastName ='2222222'

    console.log(firstName ,lastName )
}

function fu2(firstName,lastName ){
     let firstName =firstName
     let lastName =lastName '

    console.log(firstName ,lastName )
}

调用:

fu1            //111111111 2222222

fu2(‘你看我几分像从前’,‘眼里透露着清澈的愚蠢’)    //你看我几分像从前 眼里透露着清澈的愚蠢

【2】匿名函数

形如:

fn3=function(){

 let firstName = '111111111'
 let lastName ='2222222'

 console.log(firstName ,lastName )

fn4=function(firstName,lastName){

 let firstName = '111111111'
 let lastName ='2222222'

 console.log(firstName ,lastName )

 调用:

fu3            //111111111 2222222

fu4(‘你看我几分像从前’,‘眼里透露着清澈的愚蠢’)    //你看我几分像从前 眼里透露着清澈的愚蠢

 二、七种对象声明方式

【1】字面量声明方式

形如:

var obj={

   key1:value1,

   key2:value2

}

调用:

obj.key1

obj.key2 

obj['key1']

obj['key2'] 

【2】new操作符+Object声明对象

var obj=new  Object()

  obj.属性名=属性值;

  obj.方法名=匿名函数;

obj.key1

obj.key2 

obj['key1']

obj['key2'] 

【3】构造函数声明对象

形如:

function test(value1,value2,[argument]){

  this.属性名=value1;

  this.方法名=value2

}

var obj= new test(value1,value2,[argument]])

【4】工厂声明方式

形如:

function test(value1,value2,[argument]){

 var obj=new Object()

  obj.属性名=value1;

  obj.方法名=value2;

}

var obj1= new test(value1,value2,[argument]])

var obj2= new test(value1,value2,[argument]])

调用:同上 

【5】原型声明方式

形如:

function test(value1,value2,[argument]){

test.prototype.属性名=value1

test.prototype.方法名=value2

}

var obj=new test(value1,value2,[argument])

调用:同上 

【6】混合原型和构造函数声明方式

形如:

function test(value1,value2,[argument]){

  this.属性名=value1;

  this.方法名=value2

}

test.prototype.属性名=属性值

test.prototype.方法名=匿名函数

var obj=new test(value1,value2,[argument])

调用:同上  

【7】class类方式声明对象

形如:

class Phone{

  constructor{

   this.属性名:属性值

   this.方法名:匿名函数

}

}

var obj=new Phone()

调用:

obj.属性名

obj.方法名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 JavaScript 中,有多种声明函数方式,其中最常用的方法是使用函数表达式和函数声明。 1. 函数表达式 函数表达式可以将一个函数赋值给一个变量,或者作为一个匿名函数传递给其他函数。以下是一个示例: ``` // 声明一个名为 add 的函数,它接受两个整数参数并返回它们的和 const add = function(a, b) { return a + b; } // 使用 add 函数计算两个数字的和 const sum = add(2, 3); // sum 的值为 5 ``` 在这个示例中,`add` 是一个函数表达式,它被赋值给了一个变量 `add`。函数表达式可以作为函数调用的参数,也可以被当做其他函数的返回值。 2. 函数声明 函数声明使用 `function` 关键字来声明一个函数,可以在任何地方进行声明。以下是一个示例: ``` // 声明一个名为 add 的函数,它接受两个整数参数并返回它们的和 function add(a, b) { return a + b; } // 使用 add 函数计算两个数字的和 const sum = add(2, 3); // sum 的值为 5 ``` 在这个示例中,`add` 是一个函数声明,它可以在任何地方进行声明,而不像函数表达式那样只能在赋值语句中使用。函数声明也可以作为其他函数的参数或返回值。 无论使用函数表达式还是函数声明函数的参数和返回值都可以根据需要进行定义。函数的参数可以是任何类型,包括原始类型、对象函数等,函数的返回值也可以是任何类型,包括原始类型、对象、数组等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值