1.编写定义式就运行的函数
fun = function(){
alert("执行");
}();
//alert(fun);
fun = function(){
alert("执行");
return "返回的是字符串";// 返回的是个字符串
}();
//alert(fun)
扩展:
if(!Person.extend){//若extend属性还未存在则执行里面的代码
Person.applay(Person,{
extend:function(){
alert("定义时执行");
return function(){
alert("hello");
}
}()// 注意这里加了一对(),表示在new一个Person对象的时候就会立即执行extend后面定义的方法,并且返回里面return的方法给extend属性,
//那么这样,extend就是一个方法类型的属性了
});
}
匿名方法:
//先定义匿名方法,第一个括号对里的,必须要有这个括号对,之后第二个括号对用来执行这个匿名方法,如果这个匿名方法返回的是function,那么可以加第三个括号对。
(function(){
alert("aa")
return function(){
alert("bb");
}
})();// 输出结果:aa
//带参数的匿名方法使用
(function(a,b){
alert(a);
alert(b);
return function(c){
alert(c);
}
})("匿名方法的第一个参数值","匿名方法的第二个参数值")("调用匿名方法执行后返回方法所需要的参数值");
// 输出结果:匿名方法的第一个参数值,匿名方法的第二个参数值,调用匿名方法执行后返回方法所需要的参数值
分享到:
相关推荐
"JavaScript高级代码例子"这个主题涵盖了JavaScript的高级特性和实践应用,旨在帮助开发者深入理解和运用这些高级技术。以下是对这些高级知识点的详细阐述: 1. **闭包(Closures)**:闭包是JavaScript中的一个...
"JavaScript高级编程"这本书深入探讨了这门语言的高级特性和最佳实践,旨在帮助开发者提升技能水平,实现更高效、更可靠的代码编写。以下是该书可能涵盖的一些关键知识点: 1. **基础语法**:包括变量、数据类型...
通过阅读《JavaScript高级程序设计(第3版)》,开发者不仅可以掌握JavaScript的基本用法,还能深入理解其内部机制,从而编写出更高效、更易于维护的代码。这本书对于想要提升JavaScript技能的前端开发者或全栈...
《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...
这是我用jquery框架编写的带有条纹的表格,您在使用时,请勿必先下载jquery.js这个框架,再引用。而且还要注意里的css,请你们自己编写css,范例 tr.over td{background:#536877;color:#ffffff;} .stripeMe{border:...
总的来说,这样的JS代码编写工具是提升开发效率、减少错误的关键。它通过智能提示、代码高亮、错误检查等功能,为JavaScript程序员创造了一个友好、高效的编程环境。无论是初学者还是经验丰富的开发者,都能从中受益...
"JavaScript高级程序设计"是一本深入探讨JavaScript编程语言的书籍,旨在帮助读者掌握JS的各个方面,适合自学者进行系统学习。以下是对书中的主要知识点的详细阐述: 1. JavaScript简介: JavaScript是一种广泛...
总的来说,"JavaScript高级教程"是一个全面学习JavaScript高级特性和实践的宝贵资源,无论你是希望提升现有技能,还是初次接触这门语言,都能从中受益匪浅。通过阅读"阅读器下载.htm"和"E书说明.txt",你将了解如何...
JavaScript高级编程是面向C#程序员的一种技术,旨在简化代码并实现更高效的效果。JavaScript作为一种功能强大的脚本语言,它的灵活性允许开发者在对象创建后动态定义其属性,这在早期的JavaScript开发中尤其常见。...
这篇《JavaScript高级教程》全面深入地探讨了这门语言的核心概念和技术,旨在帮助开发者从初级水平跃升至高级阶段。 首先,JavaScript的基础部分涵盖了变量、数据类型(包括基本类型和引用类型)、操作符、流程控制...
"JavaScript高级篇视频教程"旨在帮助已经掌握了JavaScript基础知识的学习者进一步提升技能,深入理解其高级特性,包括面向对象编程、异步处理、模块化、性能优化等多个方面。 在JavaScript的高级篇中,首先会讲解...
第Ⅲ部分“测试和编写高级JavaScript特性”描述了如何使用和测试 JavaScript语言更高级的特性。 第Ⅳ部分“测试中的特殊主题”提供了测试DOM操作的样例,还演示了用于增 强代码标准的静态分析工具的使用。第Ⅴ部分...
在"day02-js高级-课件.rar"这个压缩包中,我们可以预见到一系列深入讲解JavaScript高级特性的教学资料。这些课件将帮助我们深入理解并掌握JS的核心概念,以便于提升我们的前端开发技能。 首先,我们要关注的是...
它是JavaScript高级特性的重要部分。 7. **Promise和async/await**:Promise用于处理异步操作,提供了一种更优雅的方式来管理回调函数。async/await是Promise的一种语法糖,使得异步代码更加可读。 8. **ES6新特性...
【标题解析】: "day03-js高级作业.zip" 这个标题暗示了这是一个与JavaScript高级编程相关的学习资料,可能是某课程的第三天作业。"zip"格式表明它是一个压缩包,里面可能包含一系列的文件,如代码、文档或者测试案例...
10. **Node.js**:JavaScript也可以用于服务器端开发,Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以编写服务器程序,利用了非阻塞I/O和事件驱动的模型,适合构建高性能的网络应用。...
《JavaScript高级教程》这本书深入探讨了这一动态语言的核心概念和技术,旨在帮助开发者提升技能,掌握JavaScript的高级用法。 首先,JavaScript是一种解释型的、基于原型的、动态类型的脚本语言。这意味着它不需要...
《JavaScript高级程序设计》是JavaScript编程领域的一本经典著作,由Nicholas C. Zakas撰写。这本书深入探讨了JavaScript的核心概念和技术,对于想要精通JavaScript的开发者来说,是一份宝贵的资源。源码版本更是...
"JavaScript高级编程"这本教材深入探讨了这一语言的高级特性和实践技巧,旨在帮助开发者提升技能,掌握JavaScript的精髓。 该书可能涵盖以下几个重要的知识点: 1. **基础语法**:JavaScript的基础包括变量、数据...
不过,根据文件标题“Javascript高级应用与实践.pdf”,我们可以推测文档内容大致会涉及以下几个方面,尽管具体的细节无法得知: 1. JavaScript基础知识回顾:JavaScript是前端开发中最为核心的技术之一,文档可能...