摘要: 1.在典型的oop的语言中,如java,都存在类的概念,类就是对象的模板,对象就是类的实例。但在js中不存在类的概念,js不是基于类,而是通过构造函数(constructor)和原型链(propotype chains)实现的。但在ES6中引入了类(class)这个概念,作为对象的模板,新的clas 阅读全文
posted @ 2019-01-05 22:13 笠航 阅读(195) 评论(1) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>06-认识原型</title> <script> function Person(name,sex,age){ this.name = name; this.sex 阅读全文
posted @ 2019-01-05 22:00 笠航 阅读(133) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>05-继承的概念</title> <script> /* function Dog (color,name){ this.skinColor = color; th 阅读全文
posted @ 2019-01-05 21:56 笠航 阅读(103) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>04-apply和call方法</title> <script> // apply和call方法 // 作用:可以设置函数的具体调用者,来修改函数的作用域 // 第 阅读全文
posted @ 2019-01-05 21:55 笠航 阅读(123) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>03-构造函数</title> <script> // 构造函数就是一种专门用来创建对象的一种函数 // 使用系统原生的构造函数创建对象 // var studen 阅读全文
posted @ 2019-01-05 21:43 笠航 阅读(126) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>02-工厂模式</title><script> /*// 函数在执行的时候,执行环境的作用域是当前函数的调用者function testThis (){console. 阅读全文
posted @ 2019-01-05 21:42 笠航 阅读(180) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>01-回顾对象</title> <script> // 字面量定义对象 // 定义对象属性的方式:驼峰命名法,以字母、下划线、$开头,之后可以使用字母、下划线、$、 阅读全文
posted @ 2019-01-05 17:11 笠航 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在js中如果打算使用setInterval进行倒数,计时等功能,往往是不准确的,因为setInterval的回调函数并不是到时后立即执行,而是等系统计算资源空闲下来后才会执行.而下一次触发时间则是在setInterval回调函数执行完毕之后才开始计时,所以如果setInterval内执行的计算过于耗 阅读全文
posted @ 2019-01-05 16:57 笠航 阅读(973) 评论(1) 推荐(0) 编辑
摘要: 一道面试题:“setInterval和setTimeout有什么区别” “如果setInterval计时器的回调函数执行完需要5秒,而计时器时间间隔为3秒,那会发生什么?” 验证代码 让程序滞留固定时间的方法如下: 运行代码如下: 为方便测试setTimeout,改一下 其他浏览器也一样,但是在NO 阅读全文
posted @ 2019-01-05 13:58 笠航 阅读(774) 评论(0) 推荐(0) 编辑