es6
zhoutingxixi
这个作者很懒,什么都没留下…
展开
-
原生拖拽数组
拖拽效果<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style> ul {原创 2021-03-12 11:13:15 · 203 阅读 · 1 评论 -
js判断是否上传文档为图片
1、//我们得到文件后缀名后,根据后缀即可判断文件的类型(文件格式)。比如我们需要判断一个文件是否是图片格式,首先定义一个判断函数:function isAssetTypeAnImage(ext) { return [ 'png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff']. indexOf(ext.toLowerCase()) !== -1;}//然后函数调用判断//文件路径var filePath原创 2021-06-21 21:34:54 · 1650 阅读 · 0 评论 -
js中~~和 | 了解一下
~~它代表双非按位取反运算符,如果你想使用比Math.floor()更快的方法,那就是它了。需要注意,对于正数,它向下取整;对于负数,向上取整;非数字取值为0,它具体的表现形式为:~~null; // => 0~~undefined; // => 0~~Infinity; // => 0--NaN; // => 0~~0; // => 0~~{}; // => 0~~[]; //原创 2021-01-04 15:19:43 · 335 阅读 · 1 评论 -
理解Object.freeze()与const之间的区别
自ES6发布以来,ES6给JavaScript带来了一些新特性和方法。对于JavaScript开发者来说,这些特性能够很好地改善了我们的工作流程以及工作效率,其中的特性就包括Object.freeze()方法和const。一些开发人员特别是新手们会认为这两个功能的工作方式是一样的,但其实并不是。 让我来告诉你Object.freeze()和const是如何不同的。综述const和Object.freeze()完全不同。const的行为像let。它们唯一的区别是,const定义...原创 2020-10-19 09:52:18 · 239 阅读 · 0 评论 -
对象截取前几条数据
for in / for offunctionparams(){vardata={'成都威威':[20,30,10],'上海11':[20,10,60],'北京':[20,10,60],'杭州':[20,10,30]}varnewData={}varnewDatas={}letnewKeys=Object.keys(data)...原创 2020-10-09 09:56:24 · 5338 阅读 · 1 评论 -
JavaScript中的Object对象
Object是在JavaScript中一个被我们经常使用的类型,而且js中的所有对象都是继承自Object对象的。虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象其实包含了很多很有用的属性和方法,尤其是ES5增加的方法,因此,本文将从最基本的介绍开始,详细说明了Object的常用方法和应用。基础介绍创建对象首先我们都知道,对象就是一组相似数据和功能的集合,我们就是用它来模拟我们现实世界中的对象的。那在JavaScript中,创建对象的方式通常原创 2021-01-04 15:18:51 · 449 阅读 · 0 评论 -
Math.max和Math.max.apply的区别和用法(Javascript)
最近在做一个小案例的时候遇到了Math.max.apply这么一个用法,之前很少遇到过感觉挺有趣的,就记录一下。Math.max语法:Math.max(n1,n2,n3,...,nX)返回值:max() 方法可返回指定的参数中带有较大的值的那个数var a = Math.max(1,2,3,4); console.log(a); //4 但是如果数据是放在一个数组里面,此时就不能这样调用了。这时就用到apply方法Math.max.applyapply() 方法调用一个函数..原创 2020-09-21 15:16:40 · 773 阅读 · 1 评论 -
Object构造函数的方法之Object.entries()
Object构造函数的方法 之Object.entries()Object.entries( obj )返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for…in循环遍历该对象时返回的顺序一致(区别在于for…in循环也枚举原型链中的属性)通俗讲就是Object.entries()可以把一个对象的键值以数组的形式遍历出来,顺序和for…in一致,但不会遍历原型属性描述Object.entries()返回一个数组,其元素是与直接在object上找到的可枚举属性键值..原创 2020-09-04 15:22:51 · 238 阅读 · 0 评论 -
javascript中定时器setInterval和setTImeout的this指向问题
在js中setTimeout和setInterval都是用来定时的一个功能,下面这篇文章主要给介绍了js中setInterval和setTImeout的this指向问题,文中通过示例介绍的很详细,有需要的朋友可以参考借鉴,一起来看看吧。前言js是一个单线程语言,可以通过setTimeout()和setInterval()来设置代码在指定时刻运行,前者是在指定时间后执行,后者是指每隔一段时间执行。两者的使用方法类似。最近在练习写一个小例子的时候用到了定时器,发现在setInterval和setTi原创 2020-09-04 15:27:00 · 139 阅读 · 0 评论 -
实用的九个ES6 特性
1、展开操作符顾名思义,用于对象或数组之前的展开操作符(…),将一个结构展开为列表。演示一下:let firstHalf = [ one , two ];let secondHalf = [ three , four , ...firstHalf];这种写法够优雅,够简洁吧?如果不用展开操作符我们得这么写:let firstHalf = [ one , two ];let secondHalf = [ three , four ];for(var i=0, i转载 2020-08-10 15:47:06 · 99 阅读 · 0 评论