![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
三、JS类
文章平均质量分 50
baidu_41921865
这个作者很懒,什么都没留下…
展开
-
Polymesh 公司行为 发放股息
Polymesh公司行为原创 2022-11-28 13:50:32 · 169 阅读 · 0 评论 -
ES6_11、Set和WeakSet
一、Set数据结构1、性质:类似数组,但是里面不能有重复的值let arr = ['a','b','c','a'];let set = new Set(arr);console.log(arr);console.log(set);//Set(3){"a", "b", "c"}2、添加数据 add 方法let set = new Set();set.add('a');...原创 2019-07-21 11:53:47 · 103 阅读 · 0 评论 -
ES6_10、Symbol数据类型和generator函数
一、Symbol数据类型注意:使用typeOf检测的类型为symbol,是一个单独的数据类型,基本数据类型 使用Symbol 类型不用new 使用情况一般,一般作为唯一的key值使用 使用for...in循环来遍历Symbol作为key的对象,不能遍历出来,为对象私有的;let s=Symbol("aaa");console.log(typeof s);let json={...原创 2019-06-29 19:08:38 · 169 阅读 · 0 评论 -
ES6_08、模块化的使用
一:模块化使用注意事项:模块化需要放到服务器环境才有效; 如何定义模块? 使用export 如何使用? import ... import ... from ... 二:模块化的使用注意事项:import可以使用相对路径和绝对路径 import引入的文件只执行一次 'import "./module/a.js"'相当于引入文件 使用import必须使用服务器环...转载 2019-06-11 15:46:40 · 111 阅读 · 0 评论 -
ES6_04、函数的扩展
箭头函数注意问题:1、this问题,定义函数所在的对象,不是运行时所在的对象;2、箭头函数里面没有arguments,可以使用“...”来代替;3、箭头函数不能当作构造函数;...原创 2019-05-25 11:16:35 · 116 阅读 · 0 评论 -
js基础深入
一、bind的使用1、bind初步使用及功能了解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> ...原创 2019-05-13 17:28:47 · 334 阅读 · 0 评论 -
ES6_05、数组的扩展
目录一、Array.from()方法复制数组 ES6方法二、Array.of()的用法 把传入一组参数,返回一个数组;三、es5里面的数组的循环方法arr.map(参数1,参数2)方法,参数用法同上 非常有用,做数据交互映射arr.filter():过滤,过滤一些不合格元素,使用return返回arr.some() 判断是否有某个元素(又一个符合条件),有即返回t...原创 2019-05-25 17:37:01 · 131 阅读 · 0 评论 -
ES6_03、字符串拓展
一、字符串Unicode表示法javascript允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的Unicode码点;"\u0061"// "a"但是,这中表示法只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用双字节来表示。"\uD842\uDFB7"// "原创 2019-05-13 17:16:16 · 110 阅读 · 0 评论 -
ES6_01、学习笔记
let、const的使用es6之前只有全局作用域和函数作用域es6增加了块级作用域let使用注意事项:1、var定义的变量有预解析,let定义的变量没有预解析,不存在变量提升2、使用let定义的变量会产生暂时性死区(TDZ),所以let定义的变量要先定义再使用3、在同一个作用域里,let不能重复定义同一个变量;4、for循环,for循环里面是父级作用域,每次循环都会产生一个新的作用域...原创 2019-05-13 17:27:12 · 264 阅读 · 0 评论 -
Set数据结构(es6新增)
es6提供了新的数据结构,它类似数组,但是成员都是唯一的,没有重复的值(可以用来解决数组去重)!1、Set本身是一个构造函数,用来生产Set数据结构(可以通过add方法添加数据,size方法判断长度)var s = new Set();[2, 3, 5, 4, 5, 2, 2].map(x => s.add(x));for (let i of s) {//set结构数据遍历...原创 2019-05-13 17:28:33 · 296 阅读 · 0 评论 -
Promise用法简介
Promise是一个构造函数,自身有all、reject、resolve这几个眼熟的方法,原型上有then、catch等方法;1、简单的例子: function runAsuync(){ var p=new Promise(function(resolve,reject){ setTimeout(function(){ console.log("执行完成") ...转载 2019-05-13 17:28:03 · 400 阅读 · 0 评论 -
JS函数生成器,function* () {}
js函数生成器 用法如下:function* fn() { console.log(1); //暂停! yield; //调用next方法继续执行 console.log(2); } var iter = fn(); iter.next(); //1 iter.next(); //...原创 2019-05-13 17:27:36 · 1094 阅读 · 0 评论 -
ES6_06、对象的扩展
目录一、对象的简化写法:二、Object.is() 用来比较两个值是否相等(NaN能判断其相等,-0和+0不等)三、Object.assign():合并/复制对象 数组也可以一、对象的简化写法:let name="ty";let age=15;let json={//es6新增的对象的写法 name, age, showA(){}//不要使用箭头函数};...转载 2019-06-04 09:44:16 · 157 阅读 · 0 评论 -
ES6_09、class
一、js构造函数的使用回顾// 构造函数 function Person(name,age){ this.name=name; this.age=age; this.run=function(){ return `${this.name},跑起来!` } } // 添加方法 // 写法一 // Person.prototype.showName=functi...原创 2019-06-12 17:09:57 · 115 阅读 · 0 评论 -
js 图片base64转file文件的两种方式(方法二已使用,非常好)
最近项目中需要实现把图片的base64编码转成file文件的功能,然后再上传至服务器。起初是直接通过new File()的方式进行转换,在各个主流的浏览器基本上都支持,Android也没问题,但是在ios系统埋了个坑,ios11.4以下的系统上传失败。定位bug发现是new File()这个方法不兼容ios系统,只能另辟蹊径,最后找到一个方法就是:...转载 2019-06-04 09:43:40 · 2689 阅读 · 0 评论 -
ES6_02、变量的解构赋值
数组的结构赋值一、基本用法:ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)//es6以前,为变量赋值,只能直接指定值let a=1;let b=2;//es6允许写出下面这样let [a,b]=[1,2]上面代码,可以从数组中提取值,按照对应位置,对变量赋值。本质上,这种写法属于模式匹配,只要等号两边...转载 2019-05-13 17:18:15 · 218 阅读 · 0 评论