前端JS
OrangeMonsterMM
喜欢前端的狗腿子
展开
-
github上clone项目用ssh key出现问题permission denied(publickey)
问题描述在github上想clone项目,https会出现代理问题,使用ssh配置。配置了ssh key后一直出现permission e'nie'd原创 2021-06-07 21:42:35 · 194 阅读 · 0 评论 -
前端之JS-关于类的继承与多态
function Person() { this.name = 'sss'; this.age = 12; this.say = function() { console.log(this.name + this.age) }; }function Child() { this.name = 'fff'; this.say = function() { console.log(this.name + this.age);原创 2021-04-29 17:05:55 · 270 阅读 · 1 评论 -
前端之JS-this的几种情况
this指向问题分为不同的情况,万变不离其宗,一般来讲谁调用this,this就指向谁。普通对象函数中的thisvar apple = 'one';var obj = { apple: 'two', prop: { apple: 'three', getNum: function() { console.log(this.apple); } } } console.log(obj.prop.getNum()) // three原创 2021-04-29 16:48:11 · 145 阅读 · 0 评论 -
前端开发之JS-如何创建一个类
字面量创建let person = {name: 'xxx',age: 12,say = function () { console.log('ssss'); }}直接用对象的方式表示一个类,缺点是每声明一个对象就要创建一次类,代码冗余。工厂模式function createObj(name, age) { let obj = new Object(); obj.name = name; obj.age = age; obj.say = fun原创 2021-04-29 15:22:40 · 980 阅读 · 0 评论 -
前端开发之JS-数据类型判断
基础数据类型判断typeof基础数据类型:String, boolean, Number, null, undefined,一般用typeof判断,注意,null的typeof判断是object;null与undefined区别引用数据类型判断instanceof引用数据类型:Object, Array, Function, RegExp, DateA instanceof B:当需要判断的是数组和对象时,数组 instanceof 对象,返回的是true; 对象 instanceof 数组,返原创 2021-04-29 11:21:21 · 130 阅读 · 0 评论 -
前端之JS-apply 和call的用法简介
apply与call的区别apply接受参数数组作为对象,call接受参数列表;利用apply将一个数组的值加入到另一个数组var a = [1,2,3]var b = ['ee', 'gg']a.push.apply(a, b); // 第一个入参是push函数指向的对象,第二个入参是apply函数的参数console.info(a);利用apply函数可以避免一些需要循环遍历的方法nums = [1,2,3,4,5,6,7]var maxnum = Math.max.apply(nu原创 2021-04-29 10:30:51 · 211 阅读 · 0 评论 -
前端开发之JS-bind函数的用法
bind函数的作用bind函数一般用来改变上下文环境,返回一个调用的函数。一般上下文环境指的就是this指向的环境,例如setTimeout中的this一般指向window;如下图所示,使用方法:funcname.bind( obj)(); 可以改变this指向柯里化函数柯里化:指的是当bind返回的函数用在new的情况下(构造函数),所指定的this不起作用。实现一个bind...原创 2021-04-29 09:44:32 · 1253 阅读 · 0 评论