- 博客(16)
- 收藏
- 关注
原创 js delete 删除属性实验
1.删除对象属性 ---- 有效 function myFun(){ this.b= 1 } let a = new myFun() console.log(a) delete a.b console.log(a)2.删除变量 ---- 无效 let a = 1 delete a console.log(a)3.删除原型链中的变量 ---- 无效 function myFun(){ this.b= 1 } let
2021-01-13 15:43:18
116
原创 前端开发设计的时间复杂度和空间复杂度
// 时间复杂度 function getTime(n) { let sum = 0 // 执行1次 for (let i = 1; i < n; i++) { // 执行n次 let i 执行一次 sum += i // 执行n次 } return sum } // 时间复杂度为 O(2n + 2) 因为系数、常熟对 n 的增长规模没有影响 不需要考虑,可以忽略 // 所以时间复杂度为 O(n) // 如果一段代码..
2020-12-26 14:52:52
327
原创 js数组扁平化小方法
1.多维数组转一维数组(数组扁平化)let ary = [1, [2, [3, [4, 5]]], 6];let str = JSON.stringify(ary);str = str.replace(/\[|]/g, '');str = '[' + str + ']';console.log(JSON.parse(str))let arr = [1,2,[3,4,[5,6],7],8] function flat_deep_with_reduce(arr){ return arr.r
2020-11-23 16:22:10
102
原创 css实现跑马灯效果(公告)文字滚动
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>文字滚动</title> <style> * { margin: 0; paddin
2020-11-23 16:16:35
1475
原创 vscode中settings.json配置问题、自动vue代码格式化
{ "editor.tabSize": 2, //制表符符号eslint "git.autofetch": true, "editor.fontFamily": "'Courier New', Consolas, monospace", "editor.fontSize": 16, // 文件注释 "fileheader.customMade": { "Des": "页面、组件说明", "Author": "姓名", "Date": "Do not edit"
2020-11-23 15:58:59
660
原创 vue移动端项目接入vconsole(移动端调试)
1.下载依赖npm install vconsole2.main.js中根据环境不同判断是否引入import Vconsole from 'vconsole'if (process.env.NODE_ENV === 'staging') { const vConsole = new Vconsole() Vue.use(vConsole)}效果图
2020-11-23 15:45:28
570
原创 记录一次查找npm run dev后 ERROR Failed to compile with 1 errors问题
由于是一个新项目、从别的项目上扒下来的,而我还不是扒的那个人,我拉下来以后,启动就遇到这个问题了。中间经历了N多个过程。。。。。。。。最后是icons文件夹下少了一个svg的文件夹,由于里面已经没有图片了,所以文件夹没有提交上来...
2020-10-22 16:19:02
969
原创 6种数组去重方法
filter方法var r = [];var arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];r = arr.filter(function (element, index, self) { return self.indexOf(element)...
2019-08-20 10:55:52
124
原创 H5运用bridge与Android ios交互
Android比较简单:H5调用Android:bridge.doClipOnlineProject(id, holderId); // doClipOnlineProject是Android定义好的方法Android调用H5: let keyboardUpEvents = () => { alert('keyboardUpEvents'); console.l...
2019-08-13 10:48:55
670
原创 服务器状态码整理
状态码解释100用户必须继续发出请求101用户要求服务器根据请求转换HTTP协议版本200请求成功201提示知道新文件的URL202接受和处理、但处理未完成203返回信息不确定或不完整204请求收到,但返回信息为空205服务器完成了请求,用户代理必须复位当前已经浏览过的文件206服务器已经完成了部分用户的GET请...
2019-07-18 11:26:47
186
原创 call apply bind的区别
都是调用一个对象的方法,以另一个对象替换当前对象====================================================================call 和 apply的区别在于传递参数call传递参数时 直接传多个参数apply传递多个参数时第二个参数要用数组如果第一个参数都不传 this指向window函数会直接执行=========...
2019-07-17 16:56:05
77
原创 map、set数据类型
================================================================Map是一组键值对的结构,查找速度快。 var m = new Map([['Bob', 100], ['Jhon', 85], ['Mike', 66]]); m.get('Bob'); // 100 m.set('Adam', 67); // 添加...
2019-07-17 16:52:30
302
原创 vue1、2生命周期对比
vue1.0+ vue2.0 描述 init beforeCreate 组件实例刚被创建,组件属性计算之前,例如:data created created 组件实例创建完成,属性已经绑定,但是DOM还未生成,$el属性还未存在 ...
2019-07-08 15:41:40
235
原创 js判断数据类型
1.typeof2.instanceof3.constructor4.Object.prototype.toString.call(’’)
2019-07-08 15:09:54
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人