240 发简信
IP属地:湖北
  • vue组件传值

    一、父组件向子组件传值 即父组件通过属性的方式向子组件传值,子组件通过 props 来接收。在父组件的子组件标签中绑定自定义属性 在子组件中使用props(可以是数组也可以是...

  • 常用的JavaScript方法封装

    1、输入一个值,返回其数据类型 2、数组去重 3、字符串去重 4、深拷贝 浅拷贝 5、reverse底层原理和扩展 6、圣杯模式的继承 7、找出字符串中第一次只出现一次的字母...

  • Canvas的API

    画布:canvas 一.Canvas的API getContext('2d'):获取canvas 2D绘制对象,//可选性‘webGL’:3Dvar 自定义变量名 = doc...

  • git常见指令

    git是什么? 分布式版本管理工具 git如何使用? 安装git工具 使用git指令操作 在需要git管理的文件夹中 点击鼠标右键==> 选择'git bash here' ...

  • MySQL基础操作

    显示数据库 show databases; 判断是否存在数据库user,有则先删除 drop database if exists user; 创建数据库user creat...

  • vue中常用的数组方法

    1. join() join(’参数‘)把数组的元素以传入的参数为分割符,转换成字符串。 2.push()和pop() push(): 可以接收任意数量的参数,把它们逐个添加...

  • object.defineProperty()实现双向数据绑定

    Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性(属性为响应式属性),并返回此对象。 语法:Object.def...

  • 跨域—同源策略

    什么是跨域 跨域:是指浏览器不能执行其它网站的脚本;是由浏览器的同源策略造成的;是浏览器对JavaScript实施的安全限制;那么只要协议、域名、端口有任何一个不同,都会被当...

  • 常见浏览器状态码详解

    在浏览器接收到请求后,无论响应成功与否都会有相应的状态码,可以简洁直观的表示浏览器的状态。响应码分五种类型,由它们的第一位数字表示:1xx:请求收到,继续处理2xx:成功,行...

  • ES6JS运算符及数组扩展方法

    运算符 扩展运算符 扩展运算符是三个点(...),和rest参数的逆运算一样,将一个数组转为用逗号分隔的参数序列。 数组合并操作如下: 数组克隆操作如下: 将伪数组转为真正的...

  • 深浅拷贝

    拷贝的定义 拷贝:复制、Ctrl+C、搞一份一样的东西出来。 深拷贝:开辟一个新的空间,将原来的东西复制一份完完整整的进去,就和备份类似,所以深拷贝修改一个对象不会影响另一个...

  • 数组去重

    12种数组去重的办法 方法1、双重for循环 最普通,且最笨的方法 方法2、for循环 +findIndex 主要利用findIndex 的特性,查找元素找不到就返回-1, ...

  • JS高级—call(),apply(),bind()

    call() 介绍 通过提供一个新的this值给当前调用的函数/方法,从而改变this指向。 语法 thisArg:当前调用函数this指向的对象arg1, arg2:传递的...

  • localStorage本地存储

    localStorage可以将第一次请求的数据直接存储到本地,这个相当于一个5m大小的针对于前端页面的数据库 基础语法 setItem() 修改本地存储的数据getItem(...

  • 120
    css filter属性详情

    filter CSS属性将模糊或颜色偏移等图形效果应用于元素。滤镜通常用于调整图像,背景和边框的渲染。 CSS标准里包含了一些已实现预定义效果的函数。你也可以参考一个SVG滤...

  • 重绘、回流

    DOM性能 : 浏览器的性能大部分都是被这两个问题所消耗 重绘: DOM树没有元素增加或删除,只是样式的改变,针对浏览器对某一元素进行单独的渲染,这个过程就叫做重绘回流:DO...

  • 优雅降级和渐进增强

    渐进增强与优雅降级 什么是优雅降级? 优雅降级(graceful degradation)一开始就构建站点的完整功能,然后针对浏览器测试和修复。ps:比如一开始使用 css3...

  • Js实现选项卡

    选显卡的思路就是移入显示当前的内容,让其他的隐藏。