- 博客(6)
- 收藏
- 关注
原创 封装优先级队列
function PriorityStack() { this.items = []; function Priority(element, priority) { this.element = element; this.priority = priority; } PriorityStack.prototype.enquene = function (element, priority) { .
2020-11-29 09:47:15
99
原创 记录js中的数据类型转换里的几个点
console.log(Number('12acas')) console.log(parseInt('123avd')) console.log(parseInt([1,2,3])) console.log(Number(true)) console.log(Number(null)) console.log(Number(undefined)) console.log(Number([1,2,3])) con...
2020-11-26 11:03:23
68
原创 函数防抖功能封装
let btn = document.querySelector(".btn"); function handleClick() { console.log("1"); } function throttle(func, wait, immediate) { if (typeof func !== "function") throw new Error("func is not a function"); .
2020-11-25 22:26:00
77
原创 关于Symbol、Bigint构造函数不能使用new
let bool=true; let bool1=new Boolean(bool) let number=1; let number1=new Number(number) let string='abc' let string1=new String(string) console.log(bool1,number1,string1) //Boolean、Number、String都可以通过new来...
2020-11-24 17:02:50
719
原创 数组或对象的深拷贝
数组或对象的深拷贝一、手写深拷贝 function deepClone(obj) { if (!/^object$/i.test(typeof obj)) return obj; //基本数据类型或者函数,直接return let constructor = obj.constructor; if (/^(date|regexp)$/i.test(constructor)) return new constructor(obj); //日期或正则对象,特
2020-11-24 16:45:45
124
原创 vscode保存自动按eslint语法格式化的配置
在settings.json中配置{ "window.zoomLevel": 1, "explorer.confirmDelete": false, "diffEditor.ignoreTrimWhitespace": true, "eslint.codeAction.showDocumentation": { "enable": true }, "editor.codeActionsOnSave": { "source.fixAll.eslint": true
2020-07-24 20:26:54
1185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人