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 );
相关文章
|
26天前
|
监控 JavaScript 算法
如何使用内存监控工具来定位和解决Node.js应用中的性能问题?
总之,利用内存监控工具结合代码分析和业务理解,能够逐步定位和解决 Node.js 应用中的性能问题,提高应用的运行效率和稳定性。需要耐心和细致地进行排查和优化,不断提升应用的性能表现。
176 77
|
28天前
|
存储 缓存 JavaScript
如何优化Node.js应用的内存使用以提高性能?
通过以上多种方法的综合运用,可以有效地优化 Node.js 应用的内存使用,提高性能,提升用户体验。同时,不断关注内存管理的最新技术和最佳实践,持续改进应用的性能表现。
117 62
|
24天前
|
存储 缓存 监控
如何使用内存监控工具来优化 Node.js 应用的性能
需要注意的是,不同的内存监控工具可能具有不同的功能和特点,在使用时需要根据具体工具的要求和操作指南进行正确使用和分析。
66 31
|
1月前
|
JavaScript 前端开发 Java
[JS]同事:这次就算了,下班回去赶紧补补内置函数,再犯肯定被主管骂
本文介绍了JavaScript中常用的函数和方法,包括通用函数、Global对象函数以及数组相关函数。详细列出了每个函数的参数、返回值及使用说明,并提供了示例代码。文章强调了函数的学习应结合源码和实践,适合JavaScript初学者和进阶开发者参考。
42 2
[JS]同事:这次就算了,下班回去赶紧补补内置函数,再犯肯定被主管骂
|
25天前
|
JavaScript 前端开发 API
深入理解Node.js事件循环及其在后端开发中的应用
本文旨在揭示Node.js的核心特性之一——事件循环,并探讨其对后端开发实践的深远影响。通过剖析事件循环的工作原理和关键组件,我们不仅能够更好地理解Node.js的非阻塞I/O模型,还能学会如何优化我们的后端应用以提高性能和响应能力。文章将结合实例分析事件循环在处理大量并发请求时的优势,以及如何避免常见的编程陷阱,从而为读者提供从理论到实践的全面指导。
|
24天前
|
JavaScript
如何使用内存快照分析工具来分析Node.js应用的内存问题?
需要注意的是,不同的内存快照分析工具可能具有不同的功能和操作方式,在使用时需要根据具体工具的说明和特点进行灵活运用。
39 3
|
28天前
|
JavaScript 前端开发 安全
JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择
本文深入探讨了JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择。JavaScript以其灵活性和广泛的生态支持著称,而TypeScript通过引入静态类型系统,提高了代码的可靠性和可维护性,特别适合大型项目。文章还讨论了结合使用两种语言的优势,以及如何根据项目需求和技术背景做出最佳选择。
47 4
|
28天前
|
机器学习/深度学习 人工智能 JavaScript
JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景
本文探讨了JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景。JavaScript将注重性能优化、跨平台开发、AI融合及WebAssembly整合;TypeScript则强调与框架整合、强类型检查、前端工程化及WebAssembly的深度结合。两者结合发展,特别是在Vue 3.0中完全采用TypeScript编写,预示着未来的Web开发将更加高效、可靠。
42 4
|
29天前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
42 5
|
26天前
|
前端开发 JavaScript 关系型数据库
基于 Vue2.0 + Nest.js 全栈开发的后台应用
Vue2 Admin 是一个基于 Vue2 和 Ant Design Pro 开发的前端项目,配合 Nest.js 构建的后端,提供了一个完整的全栈后台应用解决方案。该项目支持动态国际化、用户权限管理、操作日志记录等功能,适合全栈开发者学习参考。线上预览地址:https://vue2.baiwumm.com/,用户名:Admin,密码:abc123456。