上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 call和apply可以用来重新定义函数的执行环境,也就是this的指向;call和apply都是为了改变某个函数运行时的context,即上下文而存在的,换句话说,就是为了改变函数体内部this的指向。 语法 call() 阅读全文
posted @ 2021-04-24 20:51 浣熊sky 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ES5如何实现继承 一.原型链继承 原型链继承的原理很简单,直接让子类的原型对象指向父类实例,当子类实例找不到对应的属性和方法时,就会往它的原型对象,也就是父类实例上找,从而实现对父类的属性和方法的继承 function Prant() { this.name = 'hello' } Prant.p 阅读全文
posted @ 2021-04-24 20:06 浣熊sky 阅读(366) 评论(0) 推荐(0) 编辑
摘要: forEach语法 与for循环一样,forEach也属于完整遍历数组的方法,并会对数组每项元素执行提供的回调函数,一个完整的forEach应该是这样,我们一一解释回调函数的参数,与后方的this有何作用。 arr.forEach(function(self,index,arr){},this); 阅读全文
posted @ 2021-04-24 15:46 浣熊sky 阅读(2475) 评论(0) 推荐(0) 编辑
摘要: JS中的原型和原型链 讲原型的时候,我们应该先要记住以下几个要点,这几个要点是理解原型的关键: 1、所有的引用类型(数组、函数、对象)可以自由扩展属性(除null以外)。 2、所有的引用类型都有一个’_ _ proto_ _'属性(也叫隐式原型,它是一个普通的对象)。 3、所有的函数都有一个’pro 阅读全文
posted @ 2021-04-24 10:33 浣熊sky 阅读(118) 评论(0) 推荐(0) 编辑
摘要: left 获取或设置相对于 具有定位属性(position定义为relative)的父对象 的左边距如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区 阅读全文
posted @ 2021-04-23 22:08 浣熊sky 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 回归正题:参数及方法就不啰嗦,耳熟能详了 ,这里直接用代码输出阐述异同点: 1. 都使用一个参数: //栗子数据var arr = [1,2,3,4,5,6,7], str = "helloworld!"; //防止空格干扰,不用带空格的,注意这里有个!号也算一位 console.log(str.s 阅读全文
posted @ 2021-04-23 21:28 浣熊sky 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 看图 switch(需要匹配的参数){ case '字符'|数字: break; defaule: 默认模块; } 阅读全文
posted @ 2021-04-23 20:46 浣熊sky 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 获取时间戳常用方法如下: 倒计时计算代码: <script> function countTime(time){ var nowTime=+new Date(); var futureTime=+new Date(time); var times=(futureTime-nowTime)/1000; 阅读全文
posted @ 2021-04-23 20:39 浣熊sky 阅读(48) 评论(0) 推荐(0) 编辑
摘要: js的基本数据类型有哪些? ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。 其中Undefined、Null、Boo 阅读全文
posted @ 2021-04-23 15:13 浣熊sky 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-04-22 22:09 浣熊sky 阅读(26) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页