摘要: 要构建自己的虚拟DOM,需要知道两件事。你甚至不需要深入 react 的源代码或者深入任何其他虚拟DOM实现的源代码,因为它们是如此庞大和复杂——但实际上,虚拟DOM的主要部分只需不到50行代码。 有两个概念: Virtual DOM 是真实DOM的映射当虚拟 DOM 树中的某些节点改变时,会得到一 阅读全文
posted @ 2020-12-07 13:29 陌路y 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 现在主流的全面屏已经占用很多的市场,那么通常开发会遇到些问题,比如要去根据普通屏或是全面屏做一些相应的展示,接下来我这边的需求是展示不同大小的图片 首先在公共的js文件里简单封装; /**判断屏幕大小 */ function judgeBigScreen() { //,这里根据返回值 true 或f 阅读全文
posted @ 2020-12-07 13:22 陌路y 阅读(2060) 评论(0) 推荐(0) 编辑
摘要: 正则表达式(regex)是定义搜索模式的字符序列。由于对程序员的日常工作非常有用,所以在 JavaScript 中也支持它。在这个系列文章中,我会向你展示其工作方式以及其实际用途。希望在结束本系列后,你将能够轻松的写出自己的正则表达式。 创建正则表达式的方法 在 JavaScript 中可以通过两种 阅读全文
posted @ 2020-12-07 13:20 陌路y 阅读(247) 评论(0) 推荐(0) 编辑
摘要: [Object Object] 说明 [object Object]是对象的字符串形式,由于隐式调用了 Object 对象的 toString() 方法,形式是:"[object Object]"。 [object Object] 表示的就只是一个对象,当前对象 toString() 没有正确解析, 阅读全文
posted @ 2020-12-07 13:19 陌路y 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 主要实现以下几种简单的动画效果(其实原理基本相同): 1.匀速动画:物体的速度固定 2.缓动动画:物体速度逐渐变慢 3.多物体动画 4.透明度动画 1.匀速动画(以物体左右匀速运动为例) 动画效果主要是用定时器setInterval()来实现的,每隔几毫秒让物体移动一点距离,通过不断调用定时器来达到 阅读全文
posted @ 2020-12-07 13:17 陌路y 阅读(411) 评论(0) 推荐(0) 编辑
摘要: jsON 是存储和传输数据的格式。jsON 经常在数据从服务器发送到网页时使用。 什么是 JSON? JSON 指的是 JavaScript Object Notation JSON 是轻量级的数据交换格式 JSON 独立于语言 * JSON 是“自描述的”且易于理解 * JSON 的语法是来自 J 阅读全文
posted @ 2020-12-07 13:16 陌路y 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 01、屏幕打印2000到3000之间的所有的数。 <script type="text/JavaScript"> for (var i = 2000; i < 3001; i++){ document.write(i+"<br />") } </script> 02、求450到550之间所有奇数的和 阅读全文
posted @ 2020-12-07 13:15 陌路y 阅读(736) 评论(0) 推荐(0) 编辑
摘要: JavaScript的执行机制-eventloop setTimeout(function(){ console.log('set1'); }) new Promise(function(resolve){ console.log('pr1'); // 相当于同步代码 resolve() }).th 阅读全文
posted @ 2020-12-07 13:14 陌路y 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 简介 Web Worker (工作线程) 是 html5 中提出的概念,分为两种类型,专用线程(Dedicated Web Worker) 和共享线程(Shared Web Worker)。专用线程仅能被创建它的脚本所使用(一个专用线程对应一个主线程),而共享线程能够在不同的脚本中使用(一个共享线程 阅读全文
posted @ 2020-12-07 13:13 陌路y 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 本文包含两部分,第一部分通过简明的描述介绍什么是 Commonjs、AMD、CMD、UMD、ES Module 以及它们的常见用法,第二部分则根据实际问题指出在正常的 webpack 构建过程中该如何指定打包配置中的模块化参数。 JavaScript 模块化方案 模块化这个话题在 ES6 之前是不存 阅读全文
posted @ 2020-12-07 12:33 陌路y 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 给定一串毫秒数,如何使用JavaScript将它们转换为日期格式?下面本篇文章就来给大家介绍一下使用JavaScript将毫秒转换为日期格式的方法,希望对大家有所帮助。 方法1: ● 首先声明变量time,并使用new date()为当前日期存储当前日期的毫秒,使用getTime()方法从1970年 阅读全文
posted @ 2020-12-07 12:32 陌路y 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 1. 内容概要 本文主要讨论以下两个问题: JavaScript 的位运算:先简单回顾下位运算,平时用的少,相信不少人和我一样忘的差不多了 权限设计:根据位运算的特点,设计一个权限系统(添加、删除、判断等) 2. JavaScript 位运算 2.1. Number 在讲位运算之前,首先简单看下 J 阅读全文
posted @ 2020-12-07 12:31 陌路y 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放 2、数据类型 js分两种数据类型: js的六或七大数据类型:Number, String, Boolean, Undefined , Null , Objec 阅读全文
posted @ 2020-12-07 12:30 陌路y 阅读(1340) 评论(0) 推荐(1) 编辑
摘要: 最近在做关于文件下载的需求:前端调用接口,然后对返回数据进行过滤、格式化,然后按表格内容拼接生成csv文件,让用户下载。 具体实现方式如下: let sourceData = { head: [ ‘时间‘, ‘成交价格‘, ‘成交数量‘, ‘手续费‘, ‘成交金额‘, ], data: [ {tim 阅读全文
posted @ 2020-12-07 12:29 陌路y 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 对象常量属性 概念:将属性的writable和configurable设置为false; //将属性的writable和configurable设置为false var damu={}; Object.defineProperty(damu,"wife",{ value:"fbb" }) Objec 阅读全文
posted @ 2020-12-07 12:27 陌路y 阅读(645) 评论(0) 推荐(0) 编辑