js之函数

1.函数提升

程序执行前会将函数提升到所在作用域的最前边

2.递归

在一个函数的内部调用了自身这个函数

如何使用递归:

要有边界条件

结合着return,最终跳出函数

递归:https://www.codece.com/archives/102

3.匿名函数

function (){ }

(1)创建函数

函数声明function fn(){}
函数表达式变量名称就是函数名称var fun=function(){}

对比函数名称()函数名称

函数名称(),调用函数,得到函数的返回结果。

函数名称,本质上是一个变量,保存了一个函数。

对比函数声明和函数表达式创建函数的区别

函数声明创建的函数存在函数的提升,顺序上可以先写调用再写创建

函数表达式创建的函数只是存在变量声明的提升,必须先写创建再写调用

(2)匿名函数自调用

全局污染:全局变量的出现产生的影响

(function(){ 函数作用域下,变量是局部变量,可以防止污染全局})();

(3)回调函数

将函数以实参的形式传递,这个传递的函数称为回调函数

function tao(madai){ madai() //调用传递进来的回调函数}function dong(){ }tao(dong);tao( function(){ } )

4.系统函数

isNaN() 检测一个值是否为NaN,常用于检测用户输入的值是否含有非数字

会将检测的值隐式转换为数值,然后查看是否为NaN,是->true 不是->false

isFinite() 检测一个值是否为有限值,只有Infinity是无限值,其它所有的值都是有限值, 是有限值 -> true 不是有限值 -> false

eval() 执行字符串表达式

5.对象

属于引用类型数据

对象是一组属性和方法的集合

一部手机,属性有品牌、颜色、型号、尺寸… 方法有玩游戏、看视频、办公、购物…

旁边的电扇,属性有品牌、颜色、高度… 方法有吹风、摇头…

一个杯子,属性颜色、容量… 方法存储水…

万物皆对象

(1)分类

自定义对象,用户自己创建的对象

内置对象(ES对象),JS提供的对象

宿主对象,根据不同的执行环境划分

(2)自定义对象创建方式

对象字面量

内置构造函数

自定义构造函数

(3)对象字面量

{ 属性名: 属性值, 属性名: 属性值 }

属性名中的引号可以省略,如果含有特殊字符必须加引号

(4)访问属性

对象.属性名

对象[ ‘属性名’ ]

如果属性名不存在则返回undefined

(5)内置构造函数

new Object()

创建一个空对象,需要单独添加每个属性

(6)遍历属性

依次访问对象中的每个属性

for(var k in 对象){ k 代表属性名 对象[k] 属性名对应的属性值}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JavaScript函数是一种可重复使用的代码块,它可以接受输入参数并返回值。函数可以用来组织代码、减少重复代码、提高代码的可读性和可维护性。在JavaScript中,函数可以通过函数声明、函数表达式和箭头函数来定义。函数可以有任意数量的参数,也可以没有参数。函数可以返回任何类型的值,包括数字、字符串、布尔值、对象和函数等。函数可以在全局作用域或局部作用域中定义,也可以作为对象的方法来定义。在JavaScript中,函数是一等公民,可以作为参数传递给其他函数,也可以作为返回值返回给其他函数。 ### 回答2: JavaScript函数是一种非常重要的概念,它允许我们定义一段可重复使用的代码片段,同时还可以让我们更好的组织和管理程序的结构。在JavaScript中,函数可以作为一个值进行处理,可以使用函数表达式或函数声明定义。 函数声明是定义函数的最简单方式,它使用“function”关键字和函数名称来声明一个函数,例如: ``` function greeting() { console.log("Hello World"); } ``` 这里定义了一个简单的函数,功能是输出“Hello World”到控制台。我们可以通过使用函数名来调用它: ``` greeting(); ``` 输出结果为“Hello World”。 除了函数声明外,还有一种常见的函数定义方式——函数表达式。函数表达式是定义一个函数并将其赋值给一个变量,例如: ``` var greeting = function() { console.log("Hello World"); }; ``` 这里定义了一个变量greeting,并将一个匿名函数赋值给它。我们可以通过使用变量名来调用该函数: ``` greeting(); ``` 输出结果为“Hello World”。 JavaScript函数支持一个特殊的参数对象——arguments对象,它可以让我们在函数内部访问到所有传递给该函数的参数。例如: ``` function sum() { var result = 0; for (var i = 0; i < arguments.length; i++) { result += arguments[i]; } return result; } ``` 这里定义了一个函数sum,它可以计算任意数量的参数的和。我们可以使用以下代码来调用该函数并输出结果: ``` console.log(sum(1, 2, 3, 4)); //输出10 console.log(sum(10, 20)); //输出30 ``` 总的来说,JavaScript函数是一项非常重要的技能,它可以帮助我们更好的组织和管理我们的程序,并且可以帮助我们构建可重复使用的代码片段。掌握JavaScript函数,是掌握JavaScript编程的重要一步。 ### 回答3: JavaScript是目前世界上最流行的动态编程语言之一,已成为很多网站和Web应用程序的必选之一。JavaScript的函数是编写高度可重复使用的代码和组织逻辑的基本组成部分,也是JavaScript编程的核心。随着Web应用场景的复杂化,函数在JavaScript编程中的重要性越来越得到了认识和应用,学习和掌握JavaScript的函数是很有必要的。 JavaScript函数与其他编程语言中的函数类似,是一个代码块,可以接受参数,返回值,并可重复使用。JavaScript函数有两种常用的定义方式,分别是函数声明和函数表达式。函数声明是指在代码中提前声明一个函数函数表达式是指将一个函数赋值给一个变量或常量。 在JavaScript函数中,参数和返回值都是可以选择性的。一个函数可以不需要参数也不需要返回值,也可以仅需要参数或仅需要返回值。使用参数可以让函数更加灵活和通用,参数可以是任何类型,包括字符串、数字、函数和对象等。返回值可以是任何JavaScript支持的类型,包括布尔类型、数字类型、字符串类型和数组等。 函数的作用域是JavaScript函数编程中的一个关键概念,它指的是一段代码能够访问和操作的变量和函数的范围。JavaScript函数有词法作用域,即变量的作用域取决于它们在代码中的位置,作用范围被限定在函数内部和它所嵌套的函数中。 常用的JavaScript函数应用包括数组和对象的处理、事件处理和DOM操作等。在Web开发中,JavaScript函数和jQuery库的结合应用很广泛,它可以极大地提高Web应用的交互性和用户体验。 总之,JavaScript函数是一个必须掌握的编程概念,它可以让我们的代码更加灵活、通用、数据安全、易使用和易维护。了解JavaScript函数的语法和应用场景,能够有效地提高JavaScript编程的效率和质量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值