
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 · 169 阅读 · 0 评论 -
浅谈arguments对象
今天想简单说一下不常用但是经常会被问到的一个特殊变量arguments。这篇文章将解释关于arguments的以下几个问题。 arguments是什么 它的特点 伪数组如何转化成真数组 延伸:es6的扩展运算符 概念 JS中每个函数内都能访问一个特别变量 arguments。这个变量维护着所有传递到这个函数中的参数列表。 注意: 由于 arguments 已经被定义为函数内的一个变量。 因此...原创 2019-08-11 22:17:27 · 241 阅读 · 0 评论 -
JS--对象的深拷贝与浅拷贝
本篇文章将整理一下深浅拷贝的相关知识。文章包括以下内容: 基本类型和引用类型 对象的深拷贝和浅拷贝 基本类型和引用类型 JS中包含两种数据类型,既基本类型和引用类型,基本类型是简单的数据段,它是按值访问的,因为基本类型可以操作保存在变量中的值。而引用类型指的是那些可能由多个值构成的对象。引用类型的值是保存在内存中的对象,在JS中,规定不能直接访问内存中的位置,既不能直接访问内存中的变量。所以...原创 2019-08-14 23:41:58 · 123 阅读 · 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 · 331 阅读 · 0 评论 -
学习笔记
学习笔记instanceof 关于检测数据类型的方式之一instanceof 我们知道typeof和instanceof都可以检测一个变量是什么类型的,但是typeof操作符对于基础数据的检测较为方便,不能检测一个对象具体是什么类型。 instansof可以用来检测对象是什么类型的。 语法: 变量 instanceof constructor(构造函数?) var obj = {}; obj in...原创 2020-02-21 23:18:50 · 169 阅读 · 0 评论