其实总结来看,浅拷贝的时候如果数据是基本数据类型,那么就如同直接赋值那种,会拷贝其本身,如果除了基本数据类型之外还有一层对象,那么对于浅拷贝而言就只能拷贝其引用,对象的改变会反应到拷贝对象上;但是深拷贝就会拷贝多层,即使是嵌套了对象,也会都拷贝出来。 实现浅拷贝的第一种方法 /** * Create ...
分类:
其他好文 时间:
2018-10-12 21:10:07
阅读次数:
141
在函数内部,有两个特殊的对象:arguments和this。 1、arguments arguments是一个类数组对象。包含着传入函数中的所有参数。但这个对象还有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。 经典案例:阶乘函数 定义阶乘函数一般都要用到递 ...
分类:
其他好文 时间:
2018-10-06 23:11:26
阅读次数:
190
一、Function对象及其原型对象 Function对象是js中一个非常重要的对象,所有通过function关键字声明的函数,本质上都是由Function这个特殊的构造器对象创建出来的,也就是new出来的。 首先要明确的一点就是,在JS中万物皆对象,所以函数本身也是对象,只不过函数对象比较特殊,比 ...
分类:
编程语言 时间:
2018-09-25 01:09:23
阅读次数:
170
arguments.callee arguments主要用途是保存函数参数,但这个对象还有一个名叫callee的属性,该属性是一个指针,指向拥有这个argumens对象的函数。 arguments.callee在解决递归的函数名问题时,有很大的作用。 下面是一个很经典的递归阶乘函数 但是下面的代码会 ...
分类:
其他好文 时间:
2018-09-24 21:16:47
阅读次数:
155
<script type="text/javascript"> window.onload = function(){ //整个测试由小刀提供 var testFun = function( callback, str ){ var tipElem = document.createElement( ...
分类:
其他好文 时间:
2018-07-24 00:46:39
阅读次数:
183
var maps = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, ... ...
分类:
Web程序 时间:
2018-06-30 18:58:16
阅读次数:
216
1.arguments 2.call 3.apply ...
分类:
移动开发 时间:
2018-06-17 23:18:14
阅读次数:
215
问题背景描述: 某天客户有一个需求,给定一批的手机号码或者电话号码,查询出相关的通话记录,以及相关的一些信息。 客户给定的被叫号码如图所示: 查询出来的结果如下图所示(本批次的结果不是上图导入的结果查询的,为了格式说明,因此导入两张结果不相关的图片): 由于客户给的被叫号码很不规范,查询的时候比较麻... ...
分类:
数据库 时间:
2018-06-14 01:07:14
阅读次数:
345
function Rect(config){} Rect.prototype.area = function(){ alert("我是父方法"); } function myRect(config){ arguments.callee.prototype.constructor.prototype. ...
分类:
Web程序 时间:
2018-05-27 15:17:11
阅读次数:
236