javaScript—02 基础入门 (函数的应用)

简介: javaScript—02 基础入门 (函数的应用)

一.JavaScript 函数

1.1 概述

  • 函数可以把代码封装起来,并且重复调用
  • 一个JavaScript函数用function 关键字定义 ,后面跟着函数名和圆括号。
  • 函数分为:系统函数 和 自定义函数

1.2 常见的系统函数

  • eval
  • parseInt
  • parseFloat
  • isNaN

1.2.1   eval

用于计算一个字符串,并将其作为脚本代码执行。(eval  (string)

document.write( eval("2+2"))//返回4
var num=2;
document.write( eval(num+2))//返回4

1.2.2  parseInt / parseFloat

从字符串提取整数 / 小数。如果遇到字符串第一个不是数字,则返回NaN,它会遇到非数字就停止提取。

               parseInt(变量名) /  parseFloat(变量名)

1.2.2  isNaN

先将一个变量的数据类型自动的转换为Number 如果是NaN就会得到true,如果是一个数字就得到false。

document.write(isNaN(5-3));  //返回false
document.write(isNaN(0));      //返回false
document。write(isNaN("Hello")); //返回true

1.3 自定义函数

1.3.1 声明函数

function 函数名(){

//函数代码块,又称函数体

//调用函数

函数名();

例如:将1加到100封装成函数

function sum(){
//定义一个变量接收
var sum =0;
//循环遍历
for( var i =1; i<=100;i++){
sum=sum+i;
}
//打印结果
console.log(sum);
}
//调用函数
sum();

1.3.2 函数的调用方式

  • 直接调用
  • 函数内调用函数
  • 事件属性调用
  • 匿名函数通过变量调用
//直接调用
function a () {}
a();
//函数调用函数
function b(){
a();
}
//事件属性调用
function c(){}
<button onclick="a();">点击我(* ̄︶ ̄)</button>
//匿名函数通过变量调用
var dd=function (){}
console.log( dd );
相关文章
|
5月前
|
JavaScript 前端开发
如何减少Node.js应用中的全局变量?
如何减少Node.js应用中的全局变量?
351 133
|
5月前
|
监控 负载均衡 JavaScript
有哪些有效的方法可以优化Node.js应用的性能?
有哪些有效的方法可以优化Node.js应用的性能?
316 69
|
2月前
|
存储 监控 JavaScript
基于布隆过滤器的 Node.js 算法在局域网电脑桌面监控设备快速校验中的应用研究
本文探讨了布隆过滤器在局域网电脑桌面监控中的应用,分析其高效空间利用率、快速查询性能及动态扩容优势,并设计了基于MAC地址的校验模型,提供Node.js实现代码,适用于设备准入控制与重复数据过滤场景。
94 0
|
28天前
|
运维 监控 JavaScript
基于 Node.js 图结构的局域网设备拓扑分析算法在局域网内监控软件中的应用研究
本文探讨图结构在局域网监控系统中的应用,通过Node.js实现设备拓扑建模、路径分析与故障定位,提升网络可视化、可追溯性与运维效率,结合模拟实验验证其高效性与准确性。
159 3
|
2月前
|
资源调度 负载均衡 JavaScript
使用PM2工具部署Vue.js应用于服务器
以上步骤完成之后,你就成功利⽤ PM⼆工具将 Vuejs 应⽰程序部署至服 务 器,并且配合反向代理实现了高效稳定访问及负载均衡功能。
120 0
|
6月前
|
前端开发 搜索推荐 JavaScript
如何通过DIY.JS快速构建出一个DIY手机壳、T恤的应用?
DIY.JS 是一款基于原生 Canvas 的业务级图形库,专注于商品定制的图形交互功能,帮助开发者轻松实现个性化设计。适用于 T 恤、手机壳等多种商品场景。它自带丰富功能,无需从零构建,快速集成到项目中。通过创建舞台、添加模型、定义 DIY 区域和添加素材四个步骤即可完成基础用法。支持在线演示体验,文档详细,易上手。
229 57
|
4月前
|
机器学习/深度学习 JavaScript 前端开发
JS进阶教程:递归函数原理与篇例解析
通过对这些代码示例的学习,我们已经了解了递归的原理以及递归在JS中的应用方法。递归虽然有着理论升华,但弄清它的核心思想并不难。举个随手可见的例子,火影鸣人做的影分身,你看到的都是同一个鸣人,但他们的行为却能在全局产生影响,这不就是递归吗?雾里看花,透过其间你或许已经深入了递归的魅力之中。
192 19
|
5月前
|
监控 算法 JavaScript
公司局域网管理视域下 Node.js 图算法的深度应用研究:拓扑结构建模与流量优化策略探析
本文探讨了图论算法在公司局域网管理中的应用,针对设备互联复杂、流量调度低效及安全监控困难等问题,提出基于图论的解决方案。通过节点与边建模局域网拓扑结构,利用DFS/BFS实现设备快速发现,Dijkstra算法优化流量路径,社区检测算法识别安全风险。结合WorkWin软件实例,展示了算法在设备管理、流量调度与安全监控中的价值,为智能化局域网管理提供了理论与实践指导。
150 3
|
6月前
|
存储 JavaScript 前端开发
|
6月前
|
JavaScript
JS实现多条件搜索函数
JS封装的多条件搜索