JavaScript的一些基本知识 -- 函数

函数的3种定义方法 函数声明 //ES5function getSum(){}function (){}//匿名函数//ES6()=>{}//如果{}内容只有一行{}和return关键字可省, 函数表达式(函数字面量)​​​​​​​ //ES5var sum=function(){}//ES6let sum=()=>{}//如果{}内容只有一行{}和return关键字可省, 构造函数 const sum = new Function('a', 'b' , 'return a + b') 三种方 阅读详情

个人博客搭建完成,欢迎大家来访问哦
黎默丶lymoo的博客

函数的定义方法

1.静态方法

function 函数名 (参数) {code….};
函数定义之后不会立即执行{}里面的代码,而是会等到调用的时候才会执行。

2.匿名方法

var 函数名 = function (参数) {code….};

3.直接量方法

函数名 = function (参数) {code….};

函数的参数

参数的类型

形式参数

形参不会改变实参的值
定义函数时使用的参数

实际参数

调用函数时传递给函数的实际参数

参数的特性

函数的参数没有个数限制
参数的数据类型也没有限制
通过arguments对象访问函数参数的数组
参数始终按值传递

函数的arguments对象

arguments对象是存放函数实际参数的参数列表
它只能在函数内部使用,它不是数组,但是带有下标属性
每次函数声明时它会自动初始化
它有三个基本属性:
1.length
获取实际参数的长度
2.callee
返回当前正在指向的函数
3.caler
返回调用当前正在执行函数的函数名

函数的类型

1.有参数有返回值
2.无参数无返回值
3.有参数无返回值
4.无参数有返回值

函数的指针标识

this

指向当前操作对象

callee

指向参数集合所属函数

prototype

指向函数附带的原型对象

constructor

指向创建该对象的构造函数

函数的调用方法

1.在事件中调用

事件类型 = 函数名();

2.直接调用

函数名();

3.自执行

**(function (){})();

4.在连接中调用

函数的回调

把函数2当做参数传到函数1里面,在函数1里面调用函数2,就叫函数回调。

函数的返回值

函数里面写了return之后,下面不能写代码,不会被执行
当调用这个函数之后,可以接收到什么东西。可以在函数里面通过return 返回值名来返回

函数的闭包

函数内部的函数就是闭包
闭包的两个基本作用:
1.每次访问函数1得到的函数2的函数是不一样的函数。他们的空间不是同一块内存空间
2.通过闭包可以访问函数内部的局部变量

函数的递归

在函数内部调用自己这个函数,这样会形成一个死循环,所以使用递归的时候必须给程序一个出口。
博主自己整理的一些JavaScript中函数的基本知识

人工智能——框架表示法 1975年美国明斯基在“A framework for representing knowledge”提出了框架理论。 1. 框架及框架的一般表示形式 框架:一种描述对象属性的数据结构。 框架的一般表示形式 <框架名> 槽名1: 侧面名1:值1,值2…,值p1 侧面名2:值1,值2…,值p2 侧面名2:值1,值2…,值pm1 槽名2: 侧面名... 阅读详情

相关推荐

从共现矩阵到共现图一步到位——详解版

1.共现矩阵 判断大量不同文本之间,相邻词的联系,两词在所有文本中相邻的次数在矩阵中用数值表示。(参考此) 例子如下: 1.1 文本 • I like deep learning. • I like NLP. • I enjoy flying. 1.2 共现矩阵 2.共现图 2.1 数据预处理(节点和边) 获取文件node.csv和edge.csv。代码详见github仓库 2.2 共现图的制作 2.2.1 gephi的安装(参考此) (1)先下载gephi (2) 再配置java环境(下载java1.8

微乐的博客 4403

JS两种定义函数的方法

第一种方式 function abs(x){ if(x%2){ return x;} else { return x++;} } 由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。 第二种方式 var abs=function(x){ if...

qq_41609957的博客 3217

Android 车载应用开发与优化(1) - CarLauncher 核心功能与动态集成探秘

本文深入探讨了Android车载应用开发中CarLauncher的核心功能与实现原理。作为车载系统的“脸面”,CarLauncher不仅提供应用入口,更通过动态集成技术将地图、音乐等关键信息嵌入桌面,以保障驾驶安全与体验。文章详细解析了其源码结构、权限配置、应用启动机制以及基于Activity嵌入的动态集成黑魔法,为开发者提供了从基础认识到高级优化的完整指南。

weixin_29239279的博客 284

定义函数的三种方式

函数声明 函数声明可以先调用,在声明 fn(); function fn(){ console.log(“函数体”) } 函数表达式就是将一个匿名函数整体赋值给一个变量,就是函数表达式的形式。 函数表达式必须先声明,再调用 var fn = function() { console.log(“函数体”); } fn(); 构造函数Function 函数也是对象,可以...

courageFei的博客 7451

c# U盘禁用---守护进程(插入,拔出,卸载等操作)

一、简介 传统的对U盘禁用,我们多采用修改注册表的方式,详情参考:https://blog.youkuaiyun.com/qq_25372599/article/details/79815407;本文将介绍一种其他的方式–后台守护程序。其原理非常简单:当守护程序检测到U盘的插入信号,我们自动卸载U盘,致使系统无法识别U盘,达到禁用U盘的效果。 二、程序设计 2.1 变量定义 strin...

星星之火燃亮码空 2847

避开内存陷阱:手把手教你用RKNN零拷贝接口正确管理输入输出Tensor

本文深入解析RKNN零拷贝接口在边缘计算中的高效内存管理策略,通过YOLOX实例演示如何避免内存对齐错误和数据错位。详细介绍了`rknn_tensor_mem`系列API的正确使用方法,包括内存创建、绑定、释放全流程,以及性能优化技巧如内存池技术和多核NPU负载均衡,帮助开发者提升推理效率并避开常见陷阱。

weixin_33686714的博客 160

函数的三种定义方法

一、使用关键字 function 方法名称(参数列表) { 方法体和返回值 } 注意1:参数列表中的参数不需要写类型(var),直接写参数名称 注意2:返回值,根据实际需要可以有也可以没有 例1:function test1() { alert("123456");}//定义函数 test1();//调用函数test1() ...

weixin_30920091的博客 889

连接HP C7000 OA管理口操作文档

必备工具:1台便携式笔记本电脑、1根网线 2、 在C7000机箱背面找到 OA管理模块,如图:图标1和2为OA主备管理模块 将网线一端接至左边的OA管理网口,另一端接至便携式笔记本电脑网口,如图下位置: 在C7000液晶面板下查看OA管理口地址,如图,按下液晶面板的OK按钮 然后按下▼按钮调至Enclosure Info这一项后,按下OK按钮,输出界面如图:可以看到当前Active的OA管理口IP地址 比如显示地址为172.16.25.30,则个人笔记本电脑则配置172.16...

马晓援的博客 6013

定义函数的3种方法

1.三种方法:(1)函数声明function funcName(){}(2)函数表达式var funcName = function(){}注意:在使用函数表达式声明函数的时候,function后面可以跟函数名,但是这个函数名,只限在函数内部使用,外部无法访问。(3)var funcName = new Function();语法:       (1)只传一个参数,这个参数就是函数体       ...

gaoyuan1044704446的博客 5168

Android 集成 Google 与 Facebook 第三方登录实战详解(2024版)

本文详细介绍了2024年Android应用集成Google与Facebook第三方登录的完整实战指南。通过分步教程和代码示例,帮助开发者快速实现一键登录功能,提升用户体验和注册转化率,同时涵盖隐私合规和常见错误处理的最佳实践。

blue的专栏 822

勒索病毒c语言源代码,勒索病毒原理解析

一、编程思路什么是勒索病毒:遍历你电脑上所有文件,并且用加密算法加密,然后把加密秘钥发送到自己邮箱里,弹出窗口。工具:操作系统API,加密算法思路:1.程序设计 思路规划清楚1.1 加密单个文件1.2 遍历文件系统并加密文件2.工程实现: 编程3.测试上线 :、测试欢迎加入学习群【892643663】,获取全套免费C/C++企业实战级课程资源(素材+源码+视频)和编译大礼包二、代码解析//文件遍...

weixin_35355756的博客 6602

javascript乘法和加法_全面解析Java Script函数的基本知识

函数于软件开发者而言并不是什么奇幻世界。如果你的日常活动涉及到编码,哪怕是一点点,那么在一天结束的时候,你一定创建/修改了一个或多个函数。简而言之函数只不过是一组执行某个操作的语句。函数可能会有一些输入参数(在函数体中使用),并在执行后返回值。JavaScript函数也具有这些特性,但它们不仅仅是常规函数。JavaScript函数是对象。作为对象,JavaScript函数可能会有属性和其他函数(方...

weixin_39651488的博客 199

线性代数 --- 置换矩阵 (Permutation matrix)

置换矩阵 - permutation matrix

松下J27录放机 3万+

JS函数基本知识+arguments

一、函数的定义 函数function声明,后跟一组参数以及函数体,语法如下 function functionName([arg0,arg1,...argn]){ statements } 说明: 1.functionName是要定义的函数名,属于标识符 标识符:只能包括字母、数字、下划线、$,且不能以数字开头,不能包括关键字 2.[ ]中的arg0,arg1,...argn为参数 3.[ ]说明里面的内容不是必须的,它不是语法 例子: //声明一个函数 fun...

LT的博客 481

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【Javascript的基本知识——JS作用域,全局对象和构造函数】

变量的作用域:程序设计概念,通常来说,一段程序代码所用到的名字并不总是有效的或可用的而限于这个名字的可用性的代码范围是这个名字的作用域。局部变量的作用域是变量所在的局部范围; 全局变量的作用域是整个工程 生命周期: 变量的生命周期指的是变量的创建到变量的周期的销毁之间的一个时间段 1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束 2. 全局变量的生命周期是:整个程序的生命周期

weixin_64993156的博客 140

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

全面解析JavaScript函数的基本知识

函数于软件开发者而言并不是什么奇幻世界。如果你的日常活动涉及到编码,哪怕是一点点,那么在一天结束的时候,你一定创建/修改了一个或多个函数。简而言之函数只不过是一组执行某个操作的语句。函数可能会有一些输入参数(在函数体中使用),并在执行后返回值。 JavaScript函数也具有这些特性,但它们不仅仅是常规函数。JavaScript函数是对象。作为对象,JavaScript函数可能会有属性和其他函数...

程序之道的博客 260

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

js函数基本知识

我们曾经使用的 alert(),parselnt() 这种名字后面跟小括号的本质都是函数的调用。js的函数不同于java的方法,函数没有返回值类型。4、命名建议:常用动词约定。1、和变量命名基本一致。2、尽量小驼峰式命名法。函数不调用自己不执行。

lxllxl211的博客 258

Javascript函数的基本知识

函数 什么是函数? 实现特定功能的n条语句封装体 只有函数是可以执行的,其他类型的数据不能执行 为什么要用函数? 提高代码复用 便于阅读和交流 如何定义函数? 函数声明+表达式 直接调用test( ) 通过对象调用obj.test() new调用new test() test.call/apply(obj) 回调函数 什么是回调函数 手动定义,但没有调用,最终执行了 常见的回调函数 dom事件回调函数 定时器回调函数 ajax请求回调函数 生命周期回调函数 IIFE 立即调用执行函数,隐藏实

weixin_44364001的博客 1116

JS 函数的基本知识

JS 函数的基本知识

m0_74012211的博客 546

不可不知的JS函数基本知识

赞过我的同学,今天写的程序都没有BUG。 思维导图 [不可不知的JS函数知识] | |—— 关于函数的定义和作用 |—— [函数的定义和作用] (ES6前后的三种定义方法) |—— [匿名函数的定义和作用] |—— [箭头函数] | |—— 关于函数的参数 |—— [argument的理解] |—— [默认参数的设置方式] | |—— 关于函数的作用于 |—— [作用域、作用域链、预解析] |...

进击的火山博客 357

盘点JavaScript函数的基本知识

本文旨在提供web开发人员必须了解的所有JavaScript函数的基本知识。 函数于软件开发者而言并不是什么奇幻世界。如果你的日常活动涉及到编码,哪怕是一点点,那么在一天结束的时候,你一定创建/修改了一个或多个函数。 简而言之函数只不过是一组执行某个操作的语句。函数可能会有一些输入参数(在函数体中使用),并在执行后返回值。 JavaScript函数也具有这些特性,但它们不仅仅是常

GarfieldEr007的专栏 817

JavaScript 高阶函数的基本知识

高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出 接收函数作为参数类型: function fn(callback) { callback&&callback(); } fn(function() {alert('hi')} 将函数作为返回值输出: function fn() { return function() {} } fn(); 函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用。最典型的应用是回调函数,同理函数也可以作为返回值传递回来

weixin_43918847的博客 220

JavaScript基本知识——函数基础

函数 一、函数的作用: 通过函数来封装多条语句,并且可以随时调用,想当于把零食封存起来然后可以随时随地拿出来吃。 二、函数的声明: 函数使用function声明,后面跟一组参数以及函数体,语法如下: function functionName (形参1,形参2,…){ statements } 说明:1.functionName 是要定义的函数名,属于标识符 2.参数不是必须的 三、函数的调用(执...

qq_43516152的博客 221

js函数基本知识参数,return,beark,continue的区别

函数的基本知识 本质:解决代码重复,封装一些功能进行重复使用,提高复用率。 1.声明和调用函数 基本语法:function 函数名(){ //函数体一些功能或者相关代码块 } 调用函数语法 函数名(); 注意点:函数不调用自己不执行。 2.函数的参数 本质:通过传参函数重复实现不同的代码。 参数分为形参和实参 基本语法:function(形参1,形参2,…){ //形参是声明函数的括号里形式上的参数可以理解为不用声明的变量 //实参是调用函数的括号里,实际用是传的参数 } 函数名(实参1,实参2,…) 举例

m0_45884629的博客 513

3.2JavaScript网页编程——JavaScript网页编程基础

特殊的几个为假的:undefine、null、0、false、‘’ 这五个和&&直接不用判断后面 和 ||直接看后面,(nan是非数值,所以不考虑,一般也可以暂且看做false,在if条件里面也是),并返回该数组的新长度arr.unshift(‘ewer’,‘rewt’),添加之后是[‘ewer’,‘rewt’,…prompt()的获取输入默认是字符串类型,可以+prompt()获取就是数字类型了,括号里面可以加提示字符串。前面括号是定义,传入的函数是形参,后面的括号是调用执行,里面是实参。

lanmy_dl的博客 2466

javascript基本知识小结--命名空间,函数

1.命名空间           在代码量需求庞大以及功能逻辑需求复杂的今天,编程语言必须融入模块化的思想。但在网上查看资料发现,javascript并没有融入作用域概念。为此程序猿们已经利用javascript的一些基本用法,已经找到了模拟出了JAVA语言中常用的命名空间。          提到命名空间,也就是为了解决变量名冲突以及实现更好的代码管理。而用过Java的同学,就知道常用

Gavin_new的博客 1111
上一篇: JavaScript的一些基本知识 -- DOM操作
下一篇: node.js基础(一)
黎默丶lymoo
博客等级 码龄10年 11粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值