上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 这个系列的 "第一部分" ,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 还有一个"猫"对象的构造函数。 怎样才能使"猫"继承"动物"呢? 一、 构造函数绑定 第一种方法也是最简单的方法,使用 阅读全文
posted @ 2020-05-22 11:15 Sun~_~ 阅读(120) 评论(0) 推荐(1) 编辑
摘要: Javascript是一种基于对象(object based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有 (类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例 阅读全文
posted @ 2020-05-22 11:14 Sun~_~ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 这个系列的 "第一部分" 介绍了"封装", "第二部分" 介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 还有一个对象,叫做"医生"。 请问怎样才能让"医生"去继承"中国人",也就是说, 阅读全文
posted @ 2020-05-22 11:10 Sun~_~ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、原型、原型链 原型是Javascript中的继承的基础,JavaScript的继承主要依靠原型链来实现的。 原型 ​ 在JavaScript中,我们创建一个函数A(就是声明一个函数), 就会为该函数创建一个 属性。而且也会在内存中创建一个对象B,A函数的属性 prototype 指向这个对象B( 阅读全文
posted @ 2020-05-22 11:09 Sun~_~ 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: 1. Object.assign() 该方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 语法: 参数: target 目标对象。 sources 源对象。 返回值: 目标对象。 示例: 2. Object.getPrototypeOf() 该方法返回指定对象的原型( 阅读全文
posted @ 2020-05-22 11:07 Sun~_~ 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 常用方法速览: 接下来是比较全的、详细的方法用法 1. Array.from() 该方法从一个类似数组或可迭代对象中创建一个新的,浅拷贝的数组实例。 语法: 参数: arrayLike 想要转换成数组的伪数组对象或可迭代对象。 mapFn (可选参数) 如果指定了该参数,新数组中的每个元素会执行该回 阅读全文
posted @ 2020-05-22 11:04 Sun~_~ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 数组去重: 字符串去重: 阅读全文
posted @ 2020-05-22 10:55 Sun~_~ 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 1. Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。 上面代码中,例一和例二都是Set函数接受 阅读全文
posted @ 2020-05-22 10:48 Sun~_~ 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 项目需要画一个饼图,个插件没找到符合要求的,于是自己手动画了一个。可是到移动端的时候,或出现模糊不清的情况,研究了一下是高清屏的问题。 因为 canvas 不是矢量图,而是像图片一样是位图模式的。高 dpi 显示设备意味着每平方英寸有更多的像素。也就是说二倍屏,浏览器就会以2个像素点的宽度来渲染一个 阅读全文
posted @ 2020-05-22 10:47 Sun~_~ 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 1、tabindex 属性可以设置键盘中的TAB键在控件中的移动顺序,及焦点的顺序 2、 tabindex 属性值范围在1到32767之间 3、 默认的 tabindex 的值为 0 ,将排在所有指定tableIndex的控件之后 4、 如果把 tabindex 的属性设置为负值,那么这个控件 将会 阅读全文
posted @ 2020-05-22 10:45 Sun~_~ 阅读(220) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页