自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 柯里化函数

剩余参数实现——柯里化函数需求: 调用cal()函数时,前两个参数保持不变,剩余参数可以改变,因此将前面参数抽离出来,减少运算次数。curry 柯里化函数: 用于固定某个函数的前面的参数,得到一个新的函数,新的函数调用时,接收剩余的参数。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatibl

2021-10-31 10:58:57 107

原创 var、let 和const区别

一、var作用域var a = 10;console.log(a); // 10function exam() { var b = 20; c = 30; console.log(a); console.log(b);}exam(); // 10 20 调用函数,函数里的值console.log(c); //30 函数内部只赋值,c是全局变量console.log(b); // ReferenceError: b is not defined 函数里

2021-10-29 16:56:28 216

原创 算法简单总结

算法:时间复杂度和空间复杂度?时间复杂度和空间复杂度取舍?哪些时间复杂度是需要被优化的?优化的方法是什么?时间复杂度看最高的那个复杂度?数据结构:有哪些数据结构?关系式是什么?一、时间复杂度1. O(1) 常数复杂度不需要任何运算,其实就是一次运算。2. O(n) 线性复杂度循环语句,从1循环到n,不管n为多少,只要循环n次,与n一个数量级,时间复杂度均为n。注:复杂度看最高的那个let a = 0; //时间复杂度为O(1);a += i; //时间复杂度为O(

2021-09-10 13:16:45 270

原创 readline()— JS输入输出问题

一、单行输入while(line=read_line()){ // 读取的数据是字符串类型,如:“How are you doing today?” print(typeof line) // string var lines=line.split(' '); //将字符串分割成字符串数组,如[ 'How', 'are', 'you', 'doing', 'today?' ] print(lines instanceof Array) // true p

2021-09-10 13:15:40 3959 1

原创 JS知识点

【Q1】let、const 与 var 的区别【Q2】数据类型一:有哪些数据类型?JS 中共有7种数据类型,包括基本类型和引用类型。其中,基本数据类型有6种,分别是:numberstringbooleanundefinednullsymbolsymbol 是 ES6 新增的数据类型,表示独一无二的值,通过 Symbol() 函数生成(不能通过 new 调用,因为new 实例化的结果是一个 object 对象,而不是原始类型的 symbol)。Symbol的声明{ // 声明

2021-09-09 16:22:48 717

转载 CSS布局

一、单列布局1. 等宽的单列布局header,content 和 footer 等宽的单列布局代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width

2021-09-09 16:16:47 172

转载 如何用 es5 写 const 和 let

如何用 es5 写 const 和 let仔细一想不禁觉得这个题目很妙,于是整理一下如何用 es5 实现一个 const 和 let实现 letlet 定义一个仅作用于该代码块的变量。在 es6 出现以前我们一般使用无限接近闭包的形式或者立即执行函数的形式来定义不会被污染的变量。我们这也可以做类似的操作。(function(){var a = 1;console.log(a)})();console.log(a)实现 constconst 该怎么实现呢?const 声明一个只读的常量。一旦声明

2021-08-12 17:29:08 141

转载 cookie与session区别

cookie 与 session 区别会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。什么是cookieCookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端(首先cookie失效分为2种:1:设置过期时间失效(只要设置了过期时间cookie就会存储在硬盘里面)

2021-08-12 16:23:01 62

转载 防抖与节流

防抖与节流01由来前端开发过程中,我们有时需要绑定一些持续触发的事件,如resize、scroll、mouseover等,但我们并不希望事件持续触发过程中去频繁的执行函数。举例:div 元素绑定 mousemove 事件,当鼠标在 div(灰色)区域中移动的时候会持续触发该事件导致频繁执行函数。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <met

2021-08-12 11:43:32 61

原创 Vue中的export default 和 data 为什么return?

Vue中的export default 和 data 为什么return?export default { name: 'passenger-device', components: { chartsShow, tableShow }, mixins: [mixinTree, backfillingMinx], props: { breadcrumbObj: Object, default () { return null }

2021-08-12 09:28:24 7746

原创 computed与methods与watch区别

computed计算属性:通过属性计算而得来的属性模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如:<div id="example"> {{ message.split('').reverse().join('') }}</div>所以,对于任何复杂逻辑,你都应当使用计算属性。<div id="example"> <p>Original message: "{{ message

2021-08-11 17:26:59 121

转载 组件之间通信

我们都知道 Vue 作为一个轻量级的前端框架,其核心就是组件化开发。Vue 就是由一个一个的组件构成的,组件化是它的精髓,也是最强大的功能之一。而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。但在实际项目开发过程中,我们需要访问其他组件的数据,这样就就有了组件通信的问题。在 vue 中组件之间的关系有:父子,兄弟,隔代。针对不同的关系,怎么实现数据传递,就是接下来要讲的。父组件向子组件传递数据即父组件通过属性的方式向子组件传值,子组件通过 props 来接收。在父组件的子组

2021-08-11 15:56:23 66

vue-devtool.zip

vue-devtool.zip

2021-08-13

空空如也

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

TA关注的人

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