web
灰灰的大姨夫
这个作者很懒,什么都没留下…
展开
-
es6知识点2019-10-22
1. set解析 set是新增的一种数据结构,类似数组,不过数据内的值都是唯一的,所以可以用做数组去重。 set的操作方法:set.add(value)添加值,delete(value)删除某一个值,clear()清空所有值,has(value)判断某个值是否存在与set结构中,是返回true s.add(1).add(2).add(2); // 注意2被加入了两次 s.size // 2 s...原创 2019-10-22 22:45:12 · 82 阅读 · 0 评论 -
每日一答2019-10-15
1. js数组的方法 Array.of() Array.of() 和 Array 构造函数之间的区别在于处理整数参数:Array.of(7) 创建一个具有单个元素 7 的数组,而 Array(7) 创建一个长度为7的空数组(注意:这是指一个有7个空位(empty)的数组,而不是由7个undefined组成的数组) Array.of(7); // [7] Array.of(1, 2...原创 2019-10-15 23:06:21 · 90 阅读 · 0 评论 -
每日一答2019-10-12
1. js继承几种方式 原型链继承 function Father(){ this.fatherProp=true } Father.prototype.getFatherValue=function(){ return this.fatherProp } function Son(){ this.sonProps=false } Son.prototype=new F...原创 2019-10-12 23:47:44 · 175 阅读 · 0 评论 -
每日一答2019-09-28
js创建对象的方式有几种和对应的区别 工厂模式 function Person(name,age){ var obj=new Object() obj.name=name; obj.age=age; obj.say=function(){ console.log(this.name) } return obj; } let Person1=Person("xiaoming",...原创 2019-09-28 23:01:16 · 74 阅读 · 0 评论 -
每日一答2019-09-29
js中创建个对象中new之后发生了什么? 相关链接new过程 1:创建个新对象(var Obj={})2:将构造函数的作用域赋给新对象(也就是this指向,obj.proto=Person.prototype),3:执行构造函数的代码,给新对象添加新属性(Person.call(obj)),4:返回新对象。 object.create()的理解 object.create(prototyp...原创 2019-09-29 23:12:26 · 104 阅读 · 0 评论 -
每日一答2019-10-09
js中this的指向(this指向都与调用时候上下文有关,和声明上下环境无关) 显示绑定 就是强制把this绑定在某个对象上 基本上就是apply和call方法,他两个区别就是第一个参数都是上下文的context,第二个参数apply是一个数组形式,call的第二个参数是依次排列的 var cat = { food: 'fish', eat: function (a,...原创 2019-10-09 22:57:57 · 82 阅读 · 0 评论 -
每日一答2019-10-10
1. instanceof用来做啥,实现原理是啥 他是用来判断一个对象是否为另一个对象的实例(可以向原型链上查找),原理实现,通过new创建对象的实例,他的__ptoto__属性等于构造函数的prototype属性 2:typeof 对js数据类型进行判断,返回类型值 在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”un...原创 2019-10-10 23:28:22 · 86 阅读 · 0 评论