第三章——基本概念(三)

在函数中,基本语法有两种:

 这是函数的声明

在函数中,可以传入多个参数,函数也不介意用户传入几个参数。JS中的参数在内部是用一个数组表示的。接收器接收到的是这个数组。在函数体内,可以通过arguments对象来

访问这个参数的数组,从而获取每个传递给函数的参数。

但是这个arguments对象只是和数组类似,并不是数组的实例,可以使用arguments[i]来访问每一个元素,使用length属性来确定获得多少元素。

需要记住的是:如果只传入一个参数,那么arguments[1]设置的值不会反映到命名参数中,这是因为arguments对象的长度是由传入参数的个数决定的,不是由定义函数时的命名参数的个数决定的。没有传入值的命名参数将会自动赋予undefined值。

在此函数中, 输出NaN。因为arguments[1]没有赋值,所以自动赋予了undefined值。

这是add(10,1)的话,就会返回值20;每次执行add函数,都会重新修改arguments[1]的值,这样的话,也会修改num2的值,所以,返回值是20;

时间: 2024-10-12 18:09:44

第三章——基本概念(三)的相关文章

第三章 数据链路层(三)

序言 一上午搞那个路由器,在图书馆的局域网连路由器开wifi,忙活了一上午,有个疑问,那个插口直接连网线到电脑上就可以用,但是连到路由器上时路由器就不能够自己获取ip地址了,难道是因为线太长了吗?连到别的插口就可以了,等晚上人少的时候在试试,其中原理不是很清楚,希望学习完这本书能够理解一点,路由器设置就是傻瓜式的设置.赶紧写一下今天的这篇文章,结束掉数据链路层这一章节吧. ---WH 一.局域网 局域网和以太网的区别和联系? 是以太网就一定是局域网,但是局域网不一定就是以太网. 因为以太网就是一

第三章 基本概念 --《Javascript高级程序设计》

一.语法 1.区分大小写 ECMAScript 中的一切(变量.函数名和操作符)都区分大小写. 2.标识符 所谓标识符,就是指变量.函数.属性的名字,或者函数的参数. 标识符可以是按照下列格式规则组合起来的一或多个字符: 第一个字符必须是一个字母.下划线(_)或一个美元符号($): 其他字符可以是字母.下划线.美元符号或数字. 按照惯例,ECMAScript 标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写,例如: firstSecond    myCar     do

第三章 基本概念(下) --《Javascript高级程序设计》

六.语句 6.1 if语句 大多数编程语言中最为常用的一个语句就是if 语句.以下是if 语句的语法:if (condition) statement1 else statement2其中的condition(条件)可以是任意表达式:而且对这个表达式求值的结果不一定是布尔值.ECMAScript 会自动调用Boolean()转换函数将这个表达式的结果转换为一个布尔值.如果对condition求值的结果是true,则执行statement1(语句1),如果对condition 求值的结果是fals

JavaScript高级程序设计学习笔记第三章--基本概念

一.标识符: 1.区分大小写 2.命名规则: 第一个字符必须是一个字母.下划线(_)或一个美元符号($) 其他字符可以是字母.下划线.美元符号或数字 标识符中的字母也可以包含扩展的 ASCII 或 Unicode 字母字符(如 À 和 Æ) ,但不推荐这样做. 不能把关键字.保留字.true.false和null用作标识符 3.书写方式:最好按照驼峰大小写格式书写,就是第一个字母小写,剩下的每个单词的首字母大写,但不强制这么做二.注释(两种方式) 单行注释:// 多行注释:/*……*/ 三.严格

JS高级程序设计学习笔记之第三章基本概念(语法,数据类型,流控制语句,函数)——查漏补缺

一.语法: 区分大小写 2.标识符:就是指变量.函数.属性的名字,或者函数的参数 a.标志符的规则:①第一个字符必须是一个字母.下划线(_)或一个美元符号($).                   ②其他字符可以是字母,下划线,美元符号或者数字. b.标志符采用驼峰大小写格式. c.严格模式:在顶部添加以下代码:"use strict"; d.语句:结尾加入分号.在控制语句中使用代码块为最佳实践. 二.关键字与保留字 三.变量:ECMAScript的变量是松散类型,可以保存任何类型的

第三章 基本概念(第二部分:变量)

二. 变量初步 ECMAScript是一种弱类型语言,表现为变量只是用于保存值的占位符.换言之,变量可以用来保存任何类型的数据. 给变量mind,age赋值: MyMood=”happy”; MyAge=”27”; Js不要求提前声明变量,但是声明变量是一个良好的习惯.你可以一次声明多个变量: var MyMood,MyAge 或者更加精炼: var MyMood=”happy”,MyAge=”27”; 三. 六大数据类型(其实就是变量类型) ECMAScript包括5种简单数据类型和1种复杂数

第三章 基本概念(第五部分:函数初步)

六. 函数初步 无论在哪门语言,函数都是一个相当核心的概念.通过函数可以封装任意多的语句,刻意在任何地方调用执行.函数实质上是一个短小的脚本,需要反复做一件事时,可以利用函数避免重复键入过多重复的代码.良好的编程习惯要求,先定义函数,再使用它们.定义函数用法如下: function 函数名(参数){函数代码;} 比如封装以下代码: var beatles=["Joln","Paul","George","Ringo"]; fo

《avascript 高级程序设计(第三版)》 ---第三章 基本概念

本章主要介绍Javasript语言的一些语法: 1.严格模式:开启:"use strict"; 2.变量:全部用var来定义,在函数中使用的称为局部变量,不能全局使用. 3.数据类型:undefined,null,boolean,number,string,object.不可以定义自定义类型. 1)使用typeof操作符返回变量的数据类型. 2)关于浮点数,因为存在精度问题,所以不要试图对一个浮点数做比较. 数值范围的问题:在ECMAScript中,最小值是Number.MIN_VAL

[笔记]《游戏架构设计与策划基础》第三章 游戏概念及原型设计

概念设计的过程:产生创意.加工创意和创建游戏概念设计文档. 3.1 创意的来源 (1)大胆设想 (2)利用现有的娱乐资源 (3)利用现有的游戏体系 (4)收集创意 3.2 加工创意 (1)合成--需要考虑如何将两个概念融合而成一款游戏,带给玩家新的游戏体验. (2)共鸣--含有协作的意思,它使故事和主题内容对游戏玩家能够产生更加深刻的影响. 3.3 游戏概念设计文档 一般包括以下要素的部分或全部:      标题--游戏的名称.      平台--游戏适合的平台.      种类--游戏的种类.

《avascript 高级程序设计(第三版)》 ---第三章 基本概念2

1.乘性操作符: 1)*法操作法: Infinity * 0 = NaN  Infinity * 非零 = Infinity 或 - Infinity   2)/法操作符: Infinity / Infinity = NaN 0/0 = NaN N0 / 0 = Infinity 2.关系操作符: < > <= >= != == === 如果有一个数值是数字,将另外一个转换成数字 如果两个都是字符串,则比较第一个字母的ASCII值. 3.条件操作符,赋值操作符,逗号操作符等等. 4