javascript
文章平均质量分 86
weixin_54777359
这个作者很懒,什么都没留下…
展开
-
理解 ES6 的 Map 数据结构
MapES6 新增了一种数据结构 Map,与传统的对象字面量类似,它的本质是一种键值对的组合。但是与对象字面量不同的是,对象字面量的键只能是字符串,对于非字符串类型的值会采用强制类型转换成字符串,而 Map 的键却可以由各种类型的值组成。// 传统的对象类型let xx = {name: 'xx'}let obj = {}obj[xx] = '123' // {[object Object]: "123"}alert( obj["[object Object]"] ) // 123在上面案例原创 2021-06-19 17:39:39 · 148 阅读 · 0 评论 -
JS 实现继承的几种方式
继承作为面向对象语言的三大特性之一,可以在不影响父类对象实现的情况下,使得子类对象具有父类对象的特性;同时还能再不影响父类对象行为的情况下扩展子类对象独有的特性,为编码带来了极大的便利。下面我们就来看看 JavaScript 中都有哪些实现继承的方法。原型链继承原型链继承是比较常见的继承方式之一,其中涉及的构造函数、原型和实例,三者之间存在着一定的关系,即每一个构造函数都有一个原型对象,原型对象又包含一个指向构造函数的指针,而实例则包含一个原型对象的指针。原型链继承的主要思想是:重写子类的pr.原创 2021-06-19 17:37:34 · 136 阅读 · 0 评论 -
学习 Vue 原理:响应式
近来在学习Vue,对于它的核心概念之一——响应式一直有所困惑,偶然间发现一门课程vue advanced workshop with Evan You。Vue的作者尤雨溪亲自讲解Vue。下面是对该课程学习的总结。欢迎大家参考和提出意见。提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机原创 2021-05-30 18:51:10 · 298 阅读 · 0 评论 -
三种类型检查方法:typeof、instanceof 和 Object.prototype.toString
三种类型检查方法:typeof、instanceof 和 {}.toStringtypeof 运算符typeof 运算符区别对待Object类型和Function类型typeof 运算符对null的处理instanceof运算符判断一个变量是数组还是对象{}.toStringtypeof 运算符typeof 运算符返回参数的类型。当我们想要分别处理不同类型值的时候,或者想快速进行数据类型检验时,非常有用。它支持两种语法形式:作为运算符:typeof x。函数形式:typeof(x)。括号有的原创 2021-05-29 22:29:31 · 662 阅读 · 1 评论 -
javascript 求数组的最大值和最小值 (6种方法)
给定一个数组[1,8,5,4,3,9,2],编写一个算法,得到数组的最大值 9,和最小值 1。1、通过prototype属性扩展min()函数和max()函数算法1的思路是在自定义min()和max()函数中,通过循环由第一个值依次与后面的值作比较,动态更新最大值和最小值,从而找到结果。 // 最小值 Array.prototype.min = function () { let min = this[0]; let le原创 2021-05-29 21:28:50 · 6420 阅读 · 0 评论