1.确认删除
function confirmit()
{
if(confirm("你确认删除此文件吗?"))
{
document.form1.submit();
}
}
<form name="form1" action=1.html>
<input type="button" value="ok" onclick="return confirmit()"/>
</form>
2.阶乘
var factorial=function(x) {
if (x <= 1) return 1;
return x * arguments.callee(x-1);
}
alert(factorial(4));
3.面向对象——继承(用prototype)
function Circle(radius) { //定义父类Circle
this.radius = radius;
}
Circle.prototype.area = function() { //定义父类的方法area计算面积
return this.radius * this.radius * 3.14;
}
function PositionCircle(x,y,radius) { //定义类PositionCircle
this.x = x; //属性横坐标
this.y = y; //属性纵坐标
Circle.call(this,radius); //调用父类的方法,相当于调用this.Circle(radius),设置PositionCircle类的
//radius属性
}
PositionCircle.prototype = new Circle(); //设置PositionCircle的父类为Circle类
var pc = new PositionCircle(1,2,1);
alert(pc.area()); //3.14
//PositionCircle类的area方法继承自Circle类,而Circle类的
//area方法又继承自它的prototype属性对应的prototype对象
alert(pc.radius); //1 PositionCircle类的radius属性继承自Circle类
/*
注意:在前面我们设置PositionCircle类的prototype属性指向了一个Circle对象,
因此pc的prototype属性继承了Circle对象的prototype属性,而Circle对象的constructor属
性(即Circle对象对应的prototype对象的constructor属性)是指向Circle的,所以此处弹出
的是Circ.
*/
alert(pc.constructor); //Circle
/*为此,我们在设计好了类的继承关系后,还要设置子类的constructor属性,否则它会指向父类
的constructor属性
*/
PositionCircle.prototype.constructor = PositionCircle
alert(pc.constructor); //PositionCircle
4.js面向对象——多态
见同名下载
分享到:
相关推荐
通过这篇博客(博文链接:https://wangchao-0625.iteye.com/blog/338673),我们可以学习到更多关于JavaScript实用函数的技巧。 首先,我们注意到标签中有"源码"和"工具",这暗示我们将要讨论的可能是用于处理日期...
以上只是一部分可能在博文中讨论的JavaScript实用函数。在实际编程中,这些函数能够大大提高开发效率,简化代码。如果你想要深入学习JavaScript,理解并熟练运用这些函数是非常重要的。"js-validator"这个文件名可能...
在"JavaScript_实用函数式Javascript.zip"这个压缩包中,我们可能会深入探讨JavaScript中的一个特定领域——函数式编程。 函数式编程是编程范式之一,它强调程序的数据流和变换,而不是对状态和控制流的操作。在...
在JavaScript编程中,有时会遇到需要根据函数名的字符串形式来动态执行对应函数的场景。这类技术能够提供一种灵活的方式来执行代码,尤其在进行插件化开发、事件驱动编程或实现钩子函数时非常有用。为了实现这一功能...
此外,JavaScript还有其他很多内置的判断函数,如`isNaN`、`typeof`等,它们分别用于检测一个值是否为非数字和确定变量的类型。 在编写JavaScript代码时,正确使用这些判断函数能提高代码的健壮性和可维护性。理解...
JavaScript函数库是Web开发中不可或缺的部分,它们提供了一系列预先封装好的功能,可以帮助开发者高效地完成各种任务,如动画处理、事件处理、数据管理、Ajax通信等。本"JavaScript函数库查询手册"旨在为开发者提供...
在探讨JavaScript实用函数的使用时,我们通常会关注那些可以增强网页交互性和功能性的内置方法或自定义方法。接下来,我会详细解析给定文件中的几个关键JavaScript函数,这些函数在网页开发中非常实用。 首先是`add...
一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...
通过学习和应用这些实用函数,开发者可以更高效地构建功能丰富的交互式网页应用。记住,尽管JavaScript提供了强大的客户端验证能力,但为了安全起见,服务器端验证仍然是必不可少的,因为用户可能会禁用JavaScript...
在本篇标题为“Javascript实用小技巧”的文章中,作者分享了一系列实用的JavaScript代码片段,旨在帮助学习JavaScript的人士掌握一些提高编程效率的技巧。文章内容涉及了JavaScript的Function对象的apply和call方法...
css-functions, CSSinJS用于构建CSS函数的JavaScript实用程序函数 JavaScript函数来构建CSS函数这个包函数返回返回等价CSS函数语法的函数。 在非生产模式下将自动进行值验证。用户定义函数现在我们 ship 25个函数。...
在JavaScript编程语言中,**匿名函数**是一种非常实用且常见的特性,它们没有具体的名称,通常作为参数传递给其他函数或者在需要函数作为值的地方使用。这种类型的函数可以增加代码的灵活性,并有助于实现一些高级...
Ramda是一个专为JavaScript开发者设计的实用函数库,它的核心理念是推动函数式编程范式在JavaScript中的应用。函数式编程是一种编程范式,强调通过使用纯函数、避免副作用和状态来解决问题,使得代码更易读、可维护...
而“实用函数式JavaScript”这个主题则聚焦于如何利用函数式编程的概念和技巧来提升JavaScript的编程效率和代码质量。函数式编程是一种编程范式,强调使用函数作为一等公民,避免可变状态和副作用,从而提高代码的...
Underscore.js是一个轻量级的JavaScript实用库,它为开发者提供了大量函数式编程工具,使得在JavaScript中实践函数式编程变得更加容易。 在JavaScript中,函数式编程的核心概念包括: 1. **纯函数**:一个纯函数在...
本篇文章将深入探讨几个常用的JavaScript函数,这些函数在实际开发中非常常见且实用。 1. `console.log()` 这是开发者调试代码时最常用的函数之一。它用于在浏览器的控制台输出信息,帮助开发者查看程序执行过程中...
"JavaScript经典实用教程"涵盖了在实际工作中常见的问题以及面试时可能被问到的JavaScript知识点,旨在帮助开发者深入理解和熟练运用这一语言。 首先,JavaScript的基础知识是学习的重点。这包括变量的声明与类型...
这份"javascript实用代码大全(一)超经典★★★★★"的压缩包文件,显然是一个汇集了JavaScript实用代码的资源集合,旨在帮助开发者解决日常开发中的各种问题。以下是基于这个主题的JavaScript知识点详细说明: 1. *...