`

Javascript 第五天

阅读更多
上篇文章讲了js中对象和数组的一些方法。
这章我们先说说函数,然后来点实战。

1 ,函数:
function是一个定义一次 却可以多次调用的js代码。
当一个函数被一个对象调用时,那么这个函数就叫做这个对象的方法。

function cssrain( x , y)
{
//code
}
解释:
cssrain  :  为函数名;
( )     :   为 运算符;
x ,  y  :   为 参数;

2 ,函数的返回值:
function a(x){
    document.write(x);
}
function b(y){
   document.write(y);
   return y;
}
alert( a(1) )  //因为没写return,所以返回undefined
alert( b(2) ) 

3 function语句和函数直接量:
function f(x) { return x * x  ;}   //

var f  = function(x){ return  x * x ;}   //

第一个是function语句创建的,第二个是直接用函数直接量定义一个表达式,当然用这种方式,创建的也是匿名函数。
虽然直接量可以匿名,但也可以指定函数名;
比如:

var f  = function fact(x){ return  x * fact(x-1) ;}   //这样做的好处; 调用自身非常爽。

4 函数命名:
function  like_this(){}
或者 function likeThis(){}  //驼峰式

5 函数的参数:
由于js是一种宽松类型语言,参数不需要指定什么数据类型。参数也可以多 也可以少,
比如: function x(a,b){} //我们写了2个参数
如果我们传了3个参数,js会自动忽略掉多的/
实例:
function x(a,b){
document.write(a+ "  "+b);
}
x(1,2,3,4);

如果我们只传了一个参数,会出现什么情况呢?
function x(a,b){
document.write(a+ "  "+b);
}
x(1);
我们发现输出 了undefined,所以js会把少的,赋予undefined;
这样可能会引起程序错误。
解决:
function x(a,b){
var b = b || " ";  // 这个是或运算符,如果前面的b为undefined,也就是false,他会取后面的空字符
document.write(a+ "  "+b);
}
x(1);
分享到:
评论

相关推荐

    JavaScript基础第06天笔记.md

    # JavaScript基础第06天笔记知识点详解 ## 1. 内置对象 ### 1.1 内置对象概述 在JavaScript中,对象被分为三种类型:自定义对象、内置对象以及浏览器对象。前两者属于ECMAScript的基础部分,而浏览器对象则是...

    JavaScript权威指南第五版

    JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用

    accp5.0JavaScript第五章上机答案

    本“accp5.0JavaScript第五章上机答案”应当包含了上述知识点的具体实践和解答,帮助学员巩固理论知识,提高动手能力。通过解决上机题目,学员能够更好地理解和运用JavaScript,为后续的Web开发打下坚实基础。

    JavaScript权威指南(第五版)

    资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...

    小白学JavaScript的第五天

    小白学JavaScript的第五天

    21天学通JavaScript(第5版)- 源代码

    在21天学通JavaScript(第5版)这本书中,作者张启玉和刘刚深入浅出地介绍了JavaScript的核心概念和技术,帮助初学者快速掌握这一强大的工具。 本书的源代码通常包括了书中所有实例和练习的完整实现,以便读者能够...

    JavaScript The Definitive Guide 5th 权威指南 第五版 英文 教材

    JavaScript The Definitive Guide 5th 权威指南 第五版 英文 教材 非常经典的javascript学习资料

    第五版javascript权威指南

    《第五版JavaScript权威指南》作为一本深入解析JavaScript的专著,为开发者提供了全面、深入且权威的指导。书中不仅涵盖了语言的基础概念,还涉及了高级特性和最佳实践,旨在帮助读者成为JavaScript的专家。 1. **...

    Javascript 权威指南 第五版

    《JavaScript 权威指南》第五版是一本深受程序员喜爱的经典著作,由David Flanagan撰写,是深入理解JavaScript语言的重要参考资料。这本书旨在为开发者提供全面、准确且深入的JavaScript知识,帮助他们有效地利用这...

    javascript权威指南第五版(英文原版)

    《JavaScript权威指南第五版》是JavaScript编程领域内一本广受赞誉的经典著作,通常被称为“犀牛书”。这本书的英文原版提供了对JavaScript语言最原始、最深入的理解,帮助读者掌握其核心概念,以及作者David ...

    JavaScript 第五章 JavaScript控制CSS

    JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在控制CSS方面展现出强大的能力。本章主要探讨如何利用JavaScript动态地改变CSS样式,从而实现丰富的交互效果。 首先,我们需要理解JavaScript如何与CSS...

    21天学通JavaScript(第2版)

    第三篇讲解的是javascript的高级技术,主要讲解了javascript与xml技术、正则表达式、ajax基础、ajax高级应用、javascript与插件和javascript的调试与优化等。最后一篇为综合案例篇,用一个完整的例子讲解了如何使用...

    JavaScript权威指南(第五版)

    《JavaScript权威指南(第五版)》是一本深受程序员喜爱的经典著作,它全面深入地探讨了JavaScript这门广泛应用于Web开发的脚本语言。JavaScript作为Web程序设计的核心技术,它的掌握对于任何想要在互联网领域有所建树...

    javascript权威指南第五版(PDF)

    第五版的发布更是对该书内容进行了更新和完善,以适应JavaScript语言的发展和变化。本资源为PDF格式的电子版,方便读者在各种设备上阅读和学习。 JavaScript是一种广泛应用于Web开发的脚本语言,它主要负责网页的...

    javascript圣经(第五版)

    javascript圣经(第五版)

    JavaScript权威指南第五版源码

    JavaScript权威指南第五版的源码是一份极其宝贵的资源,它为深入理解和实践JavaScript语言提供了丰富的素材。这本书由David Flanagan撰写,是JavaScript开发者必备的经典参考书籍之一。源码的提供使得读者可以更直观...

    JavaScript 权威指南(第五版)源码

    《JavaScript权威指南》第五版的源码提供了一种深入理解这种语言精髓的机会,对于开发者来说是一份宝贵的资源。这本书以其详尽和严谨的讲解,覆盖了JavaScript的核心概念、语法特性以及实践应用,旨在帮助读者全面...

    五天学会javascript

    "五天学会JavaScript"这个初级教程旨在帮助初学者快速掌握这一语言的基础。 在第一天,你将学习JavaScript的基础知识,包括变量、数据类型、操作符、表达式和语句。变量是用来存储数据的容器,可以是数字、字符串、...

    javascript权威指南第五版(chm格式)

    《JavaScript权威指南第五版》是JavaScript编程领域的一本经典之作,深入浅出地阐述了JavaScript的核心概念和技术。这本书不仅适合初学者入门,也对有经验的开发者提供了宝贵的参考资料。CHM(Compiled Help Manual...

    JavaScript5天精通

    在“JavaScript5天精通”这个课程中,我们将会深入探讨JavaScript这门强大的脚本语言,它在Web开发中起着核心作用。通过一系列经典且实用的实例,你将在短短五天内快速掌握JavaScript的核心概念和技术。 第一天:...

Global site tag (gtag.js) - Google Analytics