自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 base64解密

decode = function (input) { _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input...

2022-03-12 16:35:31 1295

原创 面试题手写bind

// 面试题手写bind函数Function.prototype.bind1=function(){ const args = Array.prototype.slice.call(arguments); const t =args.shift(args); const self =this; return function(){ return self.apply(t,args); }}...

2021-12-11 13:54:07 264

原创 实用的深拷贝

function deepclone(obj){ if(typeof(obj)!='object'||obj==null){ return obj; } let result; if(obj instanceof Array){ result=[]; }else{ result={}; } for(let key in obj){ if(obj.hasOwnProperty(key)){...

2021-12-05 11:37:32 62

原创 导出pdf

function exportPDF(container, fileName) { var pdfDom = $(container); var w = pdfDom.width(); // 获得该容器的宽 var h = pdfDom.height(); // 获得该容器的高 var offsetTop = pdfDom.offset().top; // 获得该容器到文档顶部的距离 var offsetLeft =...

2021-11-11 17:54:06 705

原创 季度选择框的封装

一、封装代码(function (vue, $, name) { vue.component(name, { template: '<div>\ <yu-input placeholder="' + yufp.language.getLocaleText('yubfp.qingxuanzhejd') + '" :readonly="true" v-model="showValue" @focus="focusFn" @change="getInputValue"&

2021-06-15 14:11:10 154 1

原创 this指向问题

填空题:执行Javascript中的【 】函数会创建一个新函数,新函数与被调函数具有相同的函数体,当目标函数被调用时 this 值指向第一个参数。问答题:请你谈一下改变函数内部this指针的指向函数有哪几种,他们的区别是什么?this的指向可以分为哪几种?代码分析题:var name = 'window'var person1 = { name: 'person1', show1: function () { console.log(this.name) }, ...

2021-06-14 14:23:29 139

原创 浅拷贝和深拷贝的相关知识点和实现方式

1. 相关知识点1.1 基本类型与引用类型分类基本类型:number,string,boolean,null,undefined,symbol及BigInt(任意精度整数)七类;引用类型:对象、数组、函数等;1.2 JS中变量的存储方式栈:自动分配内存空间,系统自动释放,里面存放的是基本类型的名值和引用类型的名(地址);堆:动态分配的内存,大小不定,也不会自动释放,里面存放引用类型的值;1.2.1 基本类型let a = 1;当你b = a复制时,栈内存会新开辟一个内存当你此时修改a

2021-06-14 13:58:22 108

原创 原型与原型链的理解

一、prototype在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。例如:function Person(age) { this.age = age }Person.prototype.name = 'kavin'var person1 = new Person()var person2 = new Person()console.log(person1.name) //kavinconsole.log(perso

2021-06-14 13:32:22 589

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除