首页 > 语言 > JavaScript > 正文

JavaScript 中级笔记 第二章

2024-05-06 14:13:59
字体:
来源:转载
供稿:网友
1,引用
引用是一个指向对象实际位置的指针。看下面的使用引用的例子:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
本例中,两个对象都指向同一个对象,当修改某一个对象的属性内容时,则会影响另一个。
我们再来看一个例子,这次我们利用数组来讲解引用:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
如果在arr被重新定义后,则引用就不是同一个对象了,如下代码所示:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
接下来我们来看一个比较特殊点的例子,关于字符串的引用问题。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
正如本例所示,在执行字符串操作时,结果总会是一个新的字符串对象,而非字符串的修改版。
不知道大家看过<<JavaScript高级程序设计>>书中的有一节讲的是 传值和传址,说白了,就是引用。有兴趣可以去看看。
JavaScript就是一门通过维护一系列对其它对象的引用的语言,通过引用,可以给程序带来极大的灵活性。
2,函数重载
函数重载的特性就是根据传入的不同数量或类型的参数,通过重载函数来发挥不同的功能。它必须依赖2件事情:一是判断传入参数的数量 ,二是判断传入参数的类型。
2-1,判断传入参数的数量
JavaScript的每个函数都带有一个仅在这个函数范围内作用的变量称为参数,它是一个包含所有传给函数的参数的伪数组,虽然有length属性。
通过arguments,我们能够获取到这个伪数组。如下所示:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选