上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页
摘要: push/pop比unshift/shift快 在数组首端插入或删除元素,原先数组元素的索引号都要发生改变,可谓是牵一发而动全身。 在数组尾端插入或删除元素,原先数组元素的索引号不需要发生改变,省时省力。 阅读全文
posted @ 2020-12-12 20:20 李逍遥701 阅读(97) 评论(0) 推荐(0)
摘要: arr[0]和object[key] 数组用来处理有序的数据集合。 复制引用 js引擎尝试把数组元素一个接一个存储在连续的内存区域 该用数组时就用数组,它称得上是好用的工具。按照适当的方式使用数组而不是一视同仁地把它当做对象来使用。 乱用数组的方式: 添加非数字的属性 浪费数组的地方 阅读全文
posted @ 2020-12-12 20:04 李逍遥701 阅读(303) 评论(0) 推荐(0)
摘要: 1 let arr=[]; 2 let arr=new Array(); 方括号形式 构造函数形式 new Array() 阅读全文
posted @ 2020-12-12 19:46 李逍遥701 阅读(116) 评论(0) 推荐(0)
摘要: String Number Boolean Symbol 原始类型并不是对象,作用是只提供单个值。 既然不是对象,那就不应该具有方法,所以str.toUpperCase()到底是什么意思? 很简单: toUpperCase()是一个方法,既然被调用了,那就一定要找到是谁调用的我。 一般来说是对象在进 阅读全文
posted @ 2020-12-12 18:43 李逍遥701 阅读(101) 评论(0) 推荐(0)
摘要: 两个普通对象进行加减乘除: 两个普通对象相加,会返回[object Object][object Object] 其他操作均返回NaN alert(obj) [object Object] obj2[obj1]=123; 对象作为另一个对象的属性名 [object Object]:123 对象相比较 阅读全文
posted @ 2020-12-12 16:26 李逍遥701 阅读(148) 评论(0) 推荐(0)
摘要: 1 functiion f(x,n){ 2 if(n==1){ 3 return x; 4 }else { 5 return x*f(x,n-1); 6 } 7 } 8 alert(pow(2,3)); //8 阅读全文
posted @ 2020-12-12 14:19 李逍遥701 阅读(50) 评论(0) 推荐(0)
摘要: 构造函数本身没有return语句 加上return。如果return另一个对象,就返回这个对象;如果return一个原始类型数据或者空,就忽略它们。 阅读全文
posted @ 2020-12-11 12:45 李逍遥701 阅读(286) 评论(0) 推荐(0)
摘要: 构造函数名大写 由new执行 构造函数创建对象的过程: 创建一个新的对象 把新对象赋值给this 通过this给新对象添加属性 隐式返回this的值(return this) 构造函数的作用: 代码复用,提高效率。 问题一: 现在要创建一个复杂的对象,记住,只有一个。通过构造函数的方法,有什么好的办 阅读全文
posted @ 2020-12-11 12:27 李逍遥701 阅读(106) 评论(0) 推荐(0)
摘要: 当函数在对象中作为对象的属性时,通常被叫做方法。 阅读全文
posted @ 2020-12-11 10:22 李逍遥701 阅读(190) 评论(0) 推荐(0)
摘要: 唯一区别:拷贝对象中的子对象时,是否重新创建一个对象。 浅拷贝:不创建对象,只新建了一个指向原对象的指针。 深拷贝:创建一个新对象。 浅拷贝: 1 let dash={ 2 name:"wukong", 3 age:500 4 }; 5 let clone={}; 6 let clone1={}; 阅读全文
posted @ 2020-12-11 10:12 李逍遥701 阅读(64) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页