javascript

javascript数据代理与事件详解分析

目录 数据代理与事件 回顾Object.defineProperty方法 何为数据代理 Vue中的数据代理 事件的基本使用 事件的修饰符 键盘事件 数据代理与事件 星光不负赶路人,满身花香蝶自来 回顾Object.defineProperty方法 <!DOCTYPE html>
javascript

深入聊一聊JS中new的原理与实现

目录 定义 构造函数体不同 无返回值 返回对象 返回非对象 没有属性绑定+返回非对象 构造函数类型不同 构造函数为普通函数 构造函数为箭头函数 手写new 总结 定义 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 使用new [constructor]
javascript

JavaScript面试之如何实现数组拍平(扁平化)方法

目录 1 什么叫数组拍平? 2 JS标准库中的数组拍平方法 3 实现一个flat方法 3.1 如何遍历一个数组 3.2 如何判断元素是否为数组 3.3 递归 3.4 初步实现flat方法 4 优化 4.1 指定展开深度 4.2 数组空位处理 4.2.1 for...of增加空位判断 4
javascript

教你一步步实现一个简易promise

目录 step1 搭建框架 step2 填充搭建好了的Promise框架 总结 step1 搭建框架 1. 首先我们需要在这里放置一个promise函数本体 后面要在里面添加resolve、reject的执行函数 function Promise(execotor) {} 2. 原装promise
javascript

js中hasOwnProperty的属性及实例用法详解

1、js不会保护hasOwnProperty被非法占用,如果一个对象碰巧存在这个属性, 就需要使用外部的hasOwnProperty 函数来获取正确的结果。 2、当检查对象上某个属性是否存在时,hasOwnProperty 是唯一可用的方法。 实例 var foo = { hasOwnPropert
javascript

js在浏览器中的event loop事件队列示例详解

目录 前言 认识一个栈两个队列 执行过程 简单例子 难一点的例子 总结 前言 以下内容是js在浏览器中的事件队列执行,与在nodejs中有所区别,请注意。 都说js是单线程的,不过它本身其实不是单线程,但是在浏览器中执行时只分配一个线程进行执行。 所以说js执行是单线程的,一次只能进行一项任务,就
javascript

ArcGIS JS API使用PrintTask打印地图问题解决汇总

环境:来源于工作过程,使用的API是  arcgis js 3.*  3系API,4.*暂时没测试; 1、数据与打印服务跨域情况下,不能打印问题。 一般情况下,我们发布的数据服务和打印服务是在一台服务器上,但业务中经常会调用别家单位的服务,要实现打印怎么办? 解决:通过设置通用代
javascript

如何计算Web动画帧率FPS

流畅动画的标准 首先,理清一些概念。FPS 表示的是每秒钟画面更新次数。我们平时所看到的连续画面都是由一幅幅静止画面组成的,每幅画面称为一帧,FPS 是描述“帧”变化速度的物理量。 理论上说,FPS 越高,动画会越流畅,目前大多数设备的屏幕刷新率为 60 次/秒,所以通常来讲 FPS 为 60 fr
javascript

web调用IC卡读卡器开发第六章--CPU卡APDU操作

首页 专栏 javascript 文章详情 0 web调用IC卡读卡器开发第六章--CPU卡APDU操作 js蚂蚁 发布于 今天 01:46 CPU卡APDU的web操作 CPU卡介绍 CPU卡与M1卡不同, 他不是一种逻辑存储卡,一张空白的CPU卡就类似于一个空
加载更多