1、相同点call、bind、apply都是为了改变this的指向问题。2、不同点2.1:call非严格模式下let fn = function(a,b){ console.log(this,a,b) } let obj = { name:'屈小康' } fn.call(obj,1,2) // this:obj a:1 b:2 fn.call(1,2) //this:window 1
1、什么是canvas?html5 《canvas》 是专门用来绘制图像的(通过脚本 通常是javascript),它的性能比xml好的多的多。不过canvas元素本身并没有绘制能力(它仅仅是图形的容器) - 你必须使用脚本来完成实际的绘图任务。getContext()方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。提供完整的getContent(“2d”)对象的属性和方法,可用于画
1、前言TCP/IP协议简称为TCP/IP,该协议的两个核心为:TCP(传输控制协议)和IP(网络协议) OSI参考模型,全称为开放系统互联参考模型,OSI将计算机网络体系结构划分为七层。2、对比TCP/IP与OSI模型对比3、TCP/IP 四层模型和 OSI 七层模型比较共同点OSI参考模型和TCP/IP参考模型都采用了层次结构的概念。都能够提供面向连接和无法连接两种通信服务机制。OSI参考模型
instanceof instanceof主要用于检测构造函数的prototype属性是否出现在实例对象的原型链上面。实例1、语法 object instanceof constructor object:实例 对象 let a = new A(); constructor:构造函数 A // 比如: function A(){} let
什么是const和let我们都知道使用const修饰会有一下作用。1、描述 此声明创建一个常量,其作用域可以是全局或本地声明的块。与var变量不同,全局常量不会变为 window 对象的属性。需要一个常数的初始化器;也就是说,您必须在声明的同一语句中指定它的值(这是有道理的,因为以
1、CPU(英文Central Processing Unit 中央处理器)CPU(中央处理器)是一种通用的处理器,其主要任务是执行计算机程序中的指令和序列。它能够处理复杂的逻辑判断、分支、跳转、内存访问等操作,因此在执行大多数通用计算和控制任务时表现出色,例如:办公软件、数据库等应用时。1.1、CPU的前端应用 前端C
1、object.defineproperty 首先说明一下 object.defineproperty不是Vue的方法,而是ES5中新增的方法。该方法可以用于定义对象属性的特性,包括可写性、可枚举、可配置性等。该方法的代码如下:Object.definePro
1、原生方法我们开发中比较常用的有使用 input 属性的 type 设置为 file,这里我们就不进行过多的阐述,已经老生常谈了。 今天我们主要介绍两个新的属性 showDirectoryPicker 和 showOpenFilePicker这里是官方文档1、showDirectoryPickershowDirectoryPicker方法主要是获取文件目录
1、自己实现一个promiseAll Promise.all() 方法接收一个由 Promise 对象组成的数组作为参数,当所有 Promise 都成功完成时,返回的 Promise 对象就会成功完成,然后将结果以数组形式返回;而只要有一个 Promise 失败了,Promise.all() 返回的 Promise 对象
asyncPool应用场景一个不太常见的极端场景,当我们为了某个操作需要发生异步请求的时候,等待所有异步请求都完成时进行某些操作。这个时候我们不在简简单单的发送 1 - 2 个请求而是 5 - 10个(其实极端场景式 很多很多个请求,这个打个比喻更容易理解)。 通常情况下我们通过 promise.all 可以保证多个请求完成后进行操作,等待所有的promise对象都达到了resovle再执行the
前端如何压缩图片
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号