JavaScript第二课(修改)全解.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript第二课(修改)全解

JavaScript 函数 函数实际上就是一段有名字的程序,这样,在整个程序的任何位置,只要使用该名字,就会执行由这段名字命名的程序。 JavaScript使用函数的目的有两个 为了更好地组织程序,当需要重复地使用一段程序时,就应该将这段程序写成函数。 用于网页中的事件处理。 isNaN 函数:用于验证参数是否为 NaN(非数字) isNaN(numValue) 返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。 如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 函数的参数 参数是由函数的使用方传递到函数体中的变量,用于为函数中的操作提供相应的信息和数据。 参数的传递 按值传递:传递的只是原变量的一份拷贝,因此,如果在函数中改变了这个参数的值,原变量不会跟着改变,它将保留原有的值。 按地址传递:这时传递的是原变量的内存地址,即函数中的参数和原变量是同一个变量。因此在函数中改变了参数值,原变量也会随之改变。 函数的参数 参数的个数 当函数包含多个参数时,使用arguments.length可以得到使用该函数时输入的参数个数,而arguments包括了各参数内容。 注意:调用有参数的函数,但没有给其传值,函数一样可以运行,或者调用没有参数的函数,给其传值,该函数也一样运行。 说的简单点:只要写了函数名后面跟了一对小括号,该函数就会运行。那么传递的参数呢? 其实,在函数中有一个参数数组对象(arguments),该对象将传递的参数都封装在一个数组中。 例: function demo()//定义函数。 { alert(arguments.length); } demo(“hello”,123,true);//调用函数。 那么弹出的对话框结果是3,如果想得到所有的参数值,可以通过for循环遍历该数组。 为了增强阅读性,最好按照规范,按定义好的形式参数传递实际参数。 函数在调用时的其他写法: var show = demo();//show变量接收demo函数的返回值。 var show = demo;//这种写法是可以的,意为show和demo代表同一个函数。 //那么该函数也可以通过show()的方式运行。 变量的作用域 JavaScript的变量分为全局变量和局部变量。全局变量是作用在全程序范围内的变量,它声明在函数体外;局部变量是定义在函数体内的变量,它仅仅在函数体内起作用。 例如, var errorMessage=“”; function checkRequired(v,label){ … … var msg=“请输入”+label; errorMessage=errorMessage+msg; } JavaScript 对象简介 2-1 内置对象 浏览器对象 自定义对象 注意:一个对象在被引用之前,必须存在。另外在JavaScript中对于对象属性和方法的引用,有两种情况: 该对象为静态对象,表示在引用该对象的属性或方法时不需要为它创建实例; 在引用该对象属性和方法时必须为它创建一个实例,叫做动态对象。 注意:如果参数的数据类型是对象,其传递方式按地址传递的 作业: 有五个数字分别是:5,13,50,17,20。请编写程序输出最大值、最小值。 利用循环编写程序输出右边图形 计算1!+2!+…+20! ########* #######** ######*** #####**** ####***** ###****** ##******* #******** 作业: 4. 把一张元纸币换成一分、二分和五分的硬币,假如每种至少一枚,问可以有多少种换法?编写程序统计并显示共有多种换法。 在上题基础上统计循环次数,并尝试改进程序减少循环次数。 JavaScript 对象简介 2-1 对象是属性和/方法的组合 属性是对象所拥有的一组外观特征,一般为名词 方法是对象可以执行的功能,一般为动词 例如:汽车 Ferrari 对象:汽车 属性:型号:法拉利 颜色:绿色 方法:前进、刹车、倒车 String 对象 创建字符串有两种不同方法 : 使用 var 语句 var newstr = “这是我的字符串 创建 String 对象 var newstr = new String (“这是我的字符串) 字符串相加:+或+= (字符串的连接) 在字符串中使用特殊字符 “sdfg’ × “她说:’今天不出门’” √ 或使用转义字符 “她说:\”今天不出门\”” “\n” 比较字符串是否相等 == != user=

文档评论(0)

5500046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档