JS DAY3

本文详细介绍了JavaScript中的for...in循环语法及其注意事项,并深入探讨了JS函数的各种特性,包括参数数量、命名规范、return语句的使用、arguments变量的功能、函数表达式的类型、高阶函数的概念以及this关键字的正确应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.for in语句

语法: for(var 键名 in 对象)

            {

      循环体;

             }

注意:(1).键名可以是任意合法的标识符;

          (2).键名在迭代的过程中会逐个被赋值为对象的属性名。

2.JS函数

(1)JavaScript 中的函数最多能有 255 个参数,最少则一个参数也没有。

(2)虽然参数名是可以自行定义的,但是在声明函数的时候,使用英文意思明确的参数名是一个好习惯,方便别人和自己知道你写的函数需要接受怎样的参数。

(3)使用了return语句的函数可以将结果返回给外部使用。很多时候,我们使用函数是为了对数据进行加工,在这种情况下,我们把加工后的结果返回给外部使用是个很棒的做法。如此一来,函数的职责就会变得明确,它只负责加工数据,不必关心加工后的结果在外部被怎么使用。

(4)一个函数内部可以有多条retuen语句,但是只有其中一条retuen会被执行,因为return在执行之后函数会直接退出。,就是当函数执行完该语句之后,函数会直接结束,无论函数体中是否还有其他代码。有的时候,我们仅仅希望函数能够结束,不需要函数返回什么值,我们在使用return语句的时候右边就可以什么也没有。

(5)

之前介绍的所有函数参数的数量都是在函数声明的时候就设定好的,如果我们想要处理参数数量不定的参数的时候,就需要用到函数内部的一个特殊的变量arguments,这个变量的内容是这个函数所接受的参数的集合,例如:

// 声明的时候只有一个参数
function fn (x) {
  console.log(x, arguments);
}

// 调用的时候给它传递了一堆参数
// arguments 包含了这个函数所接受到的所有参数
fn(111,2,3,4,5); // 111 [111, 2, 3, 4, 5]
(6)函数表达式分为匿名表达式和具名表达式。
(7)使用函数作为参数或返回值的函数就叫高阶函数,他让 JavaScript 变得更加有魅力。
(8)如果想要this的值正常,我们可以直接使用属性名.方法名(参数1, 参数2....)这种格式调用对象的方法。

(9)变量在哪个函数中被声明它就属于哪个函数的作用域,不在任何函数内部中被声明的变量就属于全局作用域。

(10)JavaScript 变量访问的规则说白了就是个由内向外寻找变量的过程,即内层作用域可以访问到其外层作用域中的变量,但反过来就不行。

 

转载于:https://www.cnblogs.com/iShawna/p/8675884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值