![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
Koala_HYT
前端小菜鸟~
展开
-
JS基础知识复习---原型链
最近在复习js的基础知识,今天准备学习的是js原型链,那在介绍js原型链之前先看一段代码。function Person() {} // 一个构造函数let person1 = new Person();let person2 = new person();Person.prototype.name = 'koala';console.log(person1.name) // k...原创 2019-12-18 19:35:31 · 125 阅读 · 0 评论 -
浅谈arguments对象
今天想简单说一下不常用但是经常会被问到的一个特殊变量arguments。这篇文章将解释关于arguments的以下几个问题。arguments是什么它的特点伪数组如何转化成真数组延伸:es6的扩展运算符概念JS中每个函数内都能访问一个特别变量 arguments。这个变量维护着所有传递到这个函数中的参数列表。注意: 由于 arguments 已经被定义为函数内的一个变量。 因此...原创 2019-08-11 22:17:27 · 197 阅读 · 0 评论 -
JS--对象的深拷贝与浅拷贝
本篇文章将整理一下深浅拷贝的相关知识。文章包括以下内容:基本类型和引用类型对象的深拷贝和浅拷贝基本类型和引用类型JS中包含两种数据类型,既基本类型和引用类型,基本类型是简单的数据段,它是按值访问的,因为基本类型可以操作保存在变量中的值。而引用类型指的是那些可能由多个值构成的对象。引用类型的值是保存在内存中的对象,在JS中,规定不能直接访问内存中的位置,既不能直接访问内存中的变量。所以...原创 2019-08-14 23:41:58 · 94 阅读 · 0 评论 -
快速排序、函数柯里化、call封装bind,编程大杂烩
去除数组中的item元素,返回一个新数组。function remove(array,item) { var arr = []; for(var i = 0; i < array.length; i++) { if(array[i] !== item) { arr.push(array[i]); } } return arr;}remove([1,1,2,3,4]...原创 2020-02-28 21:42:04 · 296 阅读 · 0 评论 -
学习笔记
学习笔记instanceof关于检测数据类型的方式之一instanceof我们知道typeof和instanceof都可以检测一个变量是什么类型的,但是typeof操作符对于基础数据的检测较为方便,不能检测一个对象具体是什么类型。instansof可以用来检测对象是什么类型的。语法:变量 instanceof constructor(构造函数?)var obj = {};obj in...原创 2020-02-21 23:18:50 · 120 阅读 · 0 评论