Fork me on GitHub
摘要: const stamp1 = new Date(new Date().setHours(0, 0, 0, 0)); //获取当天零点的时间 const stamp2 = new Date(new Date().setHours(0, 0, 0, 0) + 24 * 60 * 60 * 1000 - 阅读全文
posted @ 2023-04-04 09:31 spikezz 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1、变量名必须先声明再使用。 2、不能随意删除已经声明好的变量 3、严格模式下的全局作用域this不指向window,指向undefined 4、严格模式下,如果 构造函数不加new调用,this指向的是undefined 如果给它赋值 会报错。 5、定时器里函数里面的this还是指向window没 阅读全文
posted @ 2022-10-21 14:15 spikezz 阅读(31) 评论(0) 推荐(0) 编辑
摘要: JavaScript为我们专门提供了一些函数方法来帮我们更优雅的处理函数内部this的指向问题,常用的有bind、call、apply三种方法 1、call方法 第一个参数传递this指向的对象,后面的参数传递值 // call var a = 4 var b = 5 var o = { name: 阅读全文
posted @ 2022-10-19 15:17 spikezz 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 在ES6以前没有extends继承,可以通过构造函数+原型对象模拟实现继承,被称为组合继承。 1、借用父构造函数继承属性 // 借用父构造函数继承属性 // 1、父构造函数 function Father(uname, age) { // this 指向父构造函数的对象实例 this.uname = 阅读全文
posted @ 2022-10-15 22:39 spikezz 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 构造函数 JavaScript的构造函数中可以添加一些成员,可以在构造函数本身上添加,也可以在构造函数内部的this上添加。通过这两种方式添加的成员,就分别称之为静态成员和实例成员。 静态成员:在构造函数本身上添加的成员称之为静态成员,只能由构造函数本身来访问。 实例成员:在构造函数内部创建的对象成 阅读全文
posted @ 2022-10-08 00:07 spikezz 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 面向对象 优点:易维护、易复用、易扩展。适合多人合作。 缺点:性能比面向过程低。 面向过程 优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机。 缺点:没有面向对象易维护、易复用、易扩展。 面向对象的思维特点 1、抽取(抽象)对象共用的属性和行为封装成一个类。 2、对类进行实例化,获取类 阅读全文
posted @ 2022-09-19 18:41 spikezz 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 获取元素的五种方式 1、根据 id 名称 获取 document.getElementById ( ' id名称 ' ) 作用:获取文档流中 id 名对应的一个元素, 返回值:如果有 id 对应的元素,就是这个元素,如果没有就是null 2、根据 元素 类名 获取 document.getEleme 阅读全文
posted @ 2022-05-09 16:41 spikezz 阅读(24) 评论(0) 推荐(0) 编辑
摘要: JavaScript BOM 操作 BOM操作就是操作浏览器相关的一些内容 列举一些简单的BOM操作 1、获取浏览器窗口尺寸: 宽度:window.innerWidth 高度:window.innerHeight 2、浏览器的弹出层: 提示框:window.alert() 询问框:window.co 阅读全文
posted @ 2022-05-09 15:50 spikezz 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中this不是固定不变的,它会随着执行环境的改变而改变。 1、在方法中,this表示该方法的所属对象。 2、如果单独使用,this表示全局对象。 3、在函数中,this表示全局对象。 4、在函数中,严格模式下,this是未定义的(undefined)。 5、在事件中,this表 阅读全文
posted @ 2021-08-06 11:17 spikezz 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Map对象 Map对象保存键值对。 任何值(对象或原始值)都可以作为一个键或一个值。 Maps和Objects的区别 1、一个Object的键只能是字符串或者Symbols,但一个Map的键可以是任意值。 2、Map中的键值是有序的(FIFO原则),而添加到对象中的键则不是 3、Map的键值对个数可 阅读全文
posted @ 2021-05-10 17:53 spikezz 阅读(247) 评论(0) 推荐(0) 编辑
1
点击右上角即可分享
微信分享提示