接上一篇:
递归函数:
递归函数就是函数在自身的函数体内调用自身。使用递归函数时一定要小心,处理不当,会是程序进入死循环。递归函数只在特定的情况下使用,比如处理阶乘问题。
例如:
<head>
<script>
function f(num) {
if(num<=1) {
return 1;
}
else {
return f(num-1)*num;
}
}
</script>
</head>
<body>
<script>
alert('10!的结果为:'+f(10));
</script>
</body>
javascript内置函数:
javascript除了自定义函数外,还可以使用内置函数,这些函数是javascript语言自身提供的函数。
1.parseInt()函数。
该函数主要是将首位为数字的字符串转换成数字,如果字符串不是以数字开头的,那么将返回NaN。
parseInt(StringNum,[n])
StringNum需要转换为整型的字符串。
[n]:提供2----36之间的数字表示所保存的进制数。这个参数在函数中不是必须的。
2.parseFloat()函数。
该函数和paeseInt相似,不过它是将字符串转换成浮点型的数字。
3.isNaN()函数。
该函数主要是验证某个值是否为NaN。如果是,则返回true;否则,返回false。
4.isFinite()函数。
主要用于检验某个表达式是否为无穷大。
语法:
isFinite(Num);
5.encodeURI()函数。
返回一个URI字符串编码后的结果。
语法:
encodeURI(url);
url:需要转化为网络资源地址的字符串。
6.decodeURI()函数。
用于将一遍吗为URI的字符串解码成最初的字符串并返回。
语法:
decodeURI(url);
分享到:
相关推荐
在这个讲解中,我们将深入探讨JavaScript中的OOP模式,特别是如何利用它来进行DOM操作。 在JavaScript中,OOP主要基于原型(prototype)实现,与传统的类继承机制不同。JavaScript提供了构造函数、原型对象、实例、...
JavaScript是Web开发中不可或缺的一部分,它是一种轻量级的、解释型的编程语言,主要用于增强网页的交互性和动态性。本教程"JavaScript实例讲解-洪恩在线"将深入浅出地介绍JavaScript的基础知识以及实际应用,帮助...
本文档将深入讲解JavaScript的基础知识,包括它的语法、数据类型、语句结构以及常用函数。 1. 什么是脚本程序和JavaScript 脚本程序是一种不需要编译即可执行的文本文件,它们在运行时由解释器逐行解释。...
JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配、搜索、替换等操作。在JavaScript中,正则表达式被广泛应用于数据验证、文本处理和字符串操作等方面。 1. **正则表达式概念** - ...
在深入探讨《JavaScript设计模式系统讲解与应用》的内容之前,我们先来了解一下设计模式的基本概念以及为什么它对于前端开发人员尤为重要。设计模式是一套被反复使用的、经过分类编目的、包含结构化的解决方案,用于...
### JavaScript教程及实例讲解 #### 一、JavaScript简介与历史 JavaScript是一种广泛应用于网页开发中的脚本语言,它最初由Netscape公司在1995年发布,原名为LiveScript。在当时,Netscape公司与Sun Microsystems...
2. **函数代码(Function code)**:指定义在函数体内的代码。 3. **Eval代码**:通过`eval()`函数执行的代码。 #### 严格模式与非严格模式 - **严格模式(Strict Mode)**:是一种更安全、更严格的代码编写方式。...
在这个"ppk关于javascript事件的讲解"教程中,我们将深入探讨JavaScript事件处理机制及其应用。 首先,JavaScript事件是网页中发生的特定动作,比如鼠标点击、键盘输入、页面加载等。当这些动作发生时,JavaScript...
以上知识点围绕JavaScript语言本身、基本语法、数据类型、控制结构、对象和数组、事件处理、浏览器对象模型以及JavaScript的现代应用进行了详细讲解。实际应用中,开发者需要结合HTML和CSS,以及现代框架和库,才能...
本文将深入探讨如何在JavaScript中实现对象封装,并参考阮一峰老师的实例进行讲解。 首先,让我们了解JavaScript中的构造函数。构造函数是一种特殊的函数,用于创建和初始化对象。当我们使用`new`关键字调用一个...
在JavaScript中,定义函数主要有三种方式:函数关键字(function)语句定义、函数字面量(Function Literals)和Function()构造函数。函数字面量和Function()构造函数定义的函数可以没有名称,也就是我们说的匿名...
JavaScript中的`this`绑定是一个关键概念,涉及到函数调用、对象方法、构造函数等多个场景。`this`在JavaScript中并不像其他语言中的`this`那样简单地指向对象本身,而是根据函数调用的方式动态确定其指向。理解`...
本文将通过具体的例子,详细讲解JavaScript中关于对象操作的相关知识,帮助初学者更好地理解和使用JavaScript对象。 首先,我们来看数组到对象的转换。数组是一种特殊的对象,通常使用方括号`[]`定义,每个元素都有...
### JavaScript与jQuery全面讲解 #### 一、JavaScript基础概述 **JavaScript** 是一种广泛用于网页浏览器的脚本语言,它让网页变得动态且交互性更强。尽管名字中有 "Java",但实际上两者并没有直接关联。...
原型(prototype)是JavaScript中实现继承的关键,每个函数都有一个prototype属性,这个属性指向一个对象,该对象的属性和方法会被实例继承。当你创建一个新对象时,如果没有指定构造函数,那么这个新对象就会从...
通过上述实例讲解,我们可以看到JavaScript在网页开发中的强大功能。无论是简单的文本输出还是复杂的用户交互,JavaScript都能够提供灵活且高效的解决方案。掌握JavaScript的基本语法和常见函数的使用方法,对于Web...
2. **DOM0级事件处理**:通过JavaScript为元素的事件处理属性赋值,如`element.onclick = function() {...}`。当再次赋值时,前一次的事件处理函数会被覆盖。 3. **DOM2级事件处理**:使用`addEventListener`和`...
Javascript 表单控件实例讲解 在本文中,我们将详细介绍了 javascript 表单控件实例的使用方法和实现原理,主要包括遍历表单的全部控件、通过控件名访问特定的控件、猎取表单内文本框的个数、修改表单的提交方法等...
本实例通过一系列步骤详细讲解了如何避免JavaScript中的冲突。 首先,我们看到工程师甲和乙分别编写了功能A和功能B,各自定义了变量`a`和`b`。当两个功能同时存在时,产生了变量冲突。为了解决这个问题,工程师乙...