手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
HTML
HTML5
JavaScript
CSS
jQuery
Bootstrap
Angularjs
TypeScript
Vue
Dojo
Json
Electron
Node.js
extjs
Express
XML
ES6
Ajax
Flash
Unity
uniapp
Unity3d
React
Flex
Ant Design
elementui
Web前端
微信小程序
微信公众号
编程之家
ES6
es6 箭头函数
参数=>函数体1、参数1)参数为空(写一个空括号即可)()=>2). 只有一个参数a(只写a或者在a外加一个括号)(a)=> 或者 a=>3). 有多个参数a,b,c,d(必须写在括号里)(a,b,c,d)=>4). 含有默认值的参数(直接给参数赋值就可以了,同以前一样)(a=1,b=2,c=3,d=4)=>5). 含有不定参数(
作者:编程之家 时间:2022-09-17
基于vue2 自定义过滤器和自定义指令replace的es6替换值用法
1.使用场景在,有数据时间或者数据是不适宜展示的内容,就可以使用过滤器来去修改展示的数据而不去改变原有的数据去过滤。属性filters就是一个vue用于定义方法过滤器(替换相当于replace()原理实现)//自定义过滤器{{p.st|dateFormat('MM月DD日hh时')}}//第一个是形参传递,给第二
作者:编程之家 时间:2022-09-17
ES6的相关小方法
1.let与var的区别:let是一个块作用域;可声明变量,但无变量提升;不能重复声明;不会污染全局变量。而var是全局变量,有变量提升。2.用于遍历的三种方法a.filter();b.some();c.forEach();3.改变函数内部this指向方法call();可以调用函数,改变this指向apply();bind();不调用
作者:编程之家 时间:2022-09-17
使用gulp压缩时报错Error [ERR_REQUIRE_ESM]: Must use import to load ES Module
最近升级了一下gulp,发现再次压缩时报错原因是gulp-imagemin8.0.0只支持ES6语法,而我用的是CommonJS的语法,在引入模块时使用的是require,所以在使用gulp-imagemin的时候就出错了解决方法:SyntaxError:CannotuseimportstatementoutsideamoduleSTEP1:将gulpfile.js改为gu
作者:编程之家 时间:2022-09-17
ES6学习笔记 —— 数组
一、数组扩展创建1.Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-likeobject)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map),可以接受第二个参数,用来对每个元素进行处理,将处理后的值放入返回的数组。2.Array.of方法用于将一组值,转换为数组,弥补数组
作者:编程之家 时间:2022-09-17
02-ES6入门
自学参考:http://es6.ruanyifeng.com/一、ECMAScript6简介ECMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。1、ECMAScript和JavaScript的关系一
作者:编程之家 时间:2022-09-17
ES6中新增了Array.isArray
在ES6中判断变量是否为数组鉴于数组的常用性,在ES6中新增了Array.isArray方法,使用此方法判断变量是否为数组,则非常简单,如下:Array.isArray([]);//=>trueArray.isArray({0:'a',length:1});//=>false实际上,通过Object.prototype.toString去判断一个值的类型,也是各大主流
作者:编程之家 时间:2022-09-17
【ES6】箭头函数、剩余参数、函数参数的默认值
箭头函数MDN:箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。箭头函数的注意事项箭头函数没有自己的this,只能沿着作用链的上一层继承this,最终都指向windo
作者:编程之家 时间:2022-09-17
ES6_Promise基础
回调地狱相信小伙伴们在日常开发中会经常碰到类似开发场景:setTimeout(function(){console.log('陕西西安');setTimeout(function(){console.log('广东深圳');setTimeout(function(){console.log('浙江
作者:编程之家 时间:2022-09-17
ES6常见用法
数组添加在微信小程序或者react中,数组添加的时候,常常用下面的方式:用这种方式首先需要声明一个变量,而且写起来也很累赘,如果使用ES6,把list数组进行了分解,形成了新的数组,然后再进行组合,就可以简化成下面这样了: 解构赋值在实际工作中,常常会碰到将对象属性赋值给变量或者其他对
作者:编程之家 时间:2022-09-17
5、【ES6】之对象优化
1、获取对象的键、值、键-值//constperson={//name:'jack',//age:21,//language:['java','js','css']//}//console.log(Object.keys(person));//获取对象的所有key//console.log(Objec
作者:编程之家 时间:2022-09-17
JS类的创建和继承总结含ES6 class类
1.类的创建1.1ES5中类的创建(即构造函数的创建)//注:ES5中类的创建其实就是构造函数的创建,和函数创建相同,只是函数名首字母一般推荐大写//1.方法一:直接在构造函数中直接定义属性和方法//优点:可以传参//缺点:每new一个实例,就会复制一份构造函数里面的属性和方法,
作者:编程之家 时间:2022-09-17
CommonJS和ES6
CommonJSCommonJS就是为JS的表现来制定规范,因为js没有模块的功能所以CommonJS应运而生,它希望js可以在任何地方运行,不只是浏览器中。CommonJS是nodejs也就是服务器端广泛使用的模块化机制。该规范的主要内容是,模块必须通过module.exports导出对外的变量或接口,通过require()来导
作者:编程之家 时间:2022-09-17
es6中常用的数据处理
1.props中不定的类型Number、Boolean、String、null、defined、Sysblomprops:{type:{type:Number,default:()=>({}),}}2巧用数组(title)["待完成",“待审批”,“审批通过”][row.status||""]
作者:编程之家 时间:2022-09-17
ES5、ES6的浏览器兼容性
ES5、ES6的浏览器兼容性 从https://www.caniuse.com上面可以查询到,ES的兼容性概览。 下面就主要浏览器进行说明:IE:可以看到IE6,IE7是完全不支持的。而IE8是只支持一些内容,参考引用4,IE9是大部分支持,支持度参考引用2。Chrome:Chrome23版本之后就是完全支持的了。19~22版本有不
作者:编程之家 时间:2022-09-17
【ES6】可选链操作符
可选链条操作符的官方文档说明https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Optional_chainingvue2若不兼容可选链操作符,需单独下babel转译包。https://www.cnblogs.com/zhangrenjie/p/15015684.html可选链操作符的一些说明https://www.cn
作者:编程之家 时间:2022-09-17
vue脚手架配置CLI
1.首次安装:cnpmi-g@vue/cli2.创建项目 vuecreate 项目名3.运行:(cnpmrunserve 或)进去代码,点击运行就好了 自定义脚手架: babel: ES6转换ES5的eslint:语法检查的
作者:编程之家 时间:2022-09-17
ES6面试的自我总结
1.var、let、const的区别1.var可以变量提升,const、let不存在变量提升。 (1)var代码 console.log(a);//undefiend vara=100; (2)let、const代码console.log(b);//Cannotaccess'b'beforeinitialization const/letb=100;2.var不存在暂时性死区,const、l
作者:编程之家 时间:2022-09-17
ES6之新增的内置对象及已有对象的扩展
一、字符串的扩展⽅法及模板字符串ES5处理Unicode的缺陷加强了对Unicode的⽀持在ES5中我们知道JavaScript允许采⽤\uxxxx形式表示⼀个字符,其中xxxx表示字符的Unicode码点。这种表示法只限于码点在\u0000\uFFFF之间的字符。超出这个范围的字符,必须⽤两个双字节的形式表
作者:编程之家 时间:2022-09-17
vue3如何自定义插件以及es6 export三种暴露和引入
最近自己在跑最新的vue的项目,确实和2来比写法还是有点差别,但都相通的vue里的插件本质上来说就是个对象,对象里必须包含方法install具体可以查看官方apihttps://v3.cn.vuejs.org/api/application-api.html#use 创建一个plugin.js文件演试一下 由于只有一个,我
作者:编程之家 时间:2022-09-17
es6题加答案
一、简答题1、let、const、var定义变量的区别是什么?let块作用域没有变量提升不能重复声明属于顶层对象const声明常量,不能修改必须初始化块作用域没有变量提升不能重复声明属于顶层对象var没有块的概念可以夸块访问,但是不能跨函数访问会进行变量提升
作者:编程之家 时间:2022-09-17
ES6 记录
不懂前端的后端不是好后端,现在Github上的项目是前后端分离的,有时需要看前端传值逻辑1.变量var是全局作用域,往windows里面写入,可先使用后声明,也可重复定义不建议使用console.log(a); //undefinedvara=10;vara=100;let是块级作用域,只能先定义后使用(没有变
作者:编程之家 时间:2022-09-17
JavaScript常用数组操作方法,包含ES6方法
一、concat()concat()方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。vararr1=[1,2,3];vararr2=[4,5];vararr3=arr1.concat(arr2);console.log(arr1);//[1,2,3]console.log(arr3);//[1,2,3,4,5]二、join()join(
作者:编程之家 时间:2022-09-17
ES6 Iterator迭代器 与 Generator生成器 如何用js封装一个遍历所有可迭代数据结构的方法
ES6Iterator迭代器与Generator生成器1.1为什么要有Iterator在ES6语法中,有序数据结构已有许多如Array、Set、Map、String、类数组(如arguments)等当我们不确定数据是何种类型但又要对它进行遍历时,我们只能去做针对性的判断处理因此,一个统一的接口来遍历所有数据类型是很
作者:编程之家 时间:2022-09-17
Javascript ES6 / ES5在数组中查找并更改
可以使用Filter。constlist=[{id:0},{id:1},{id:2}];letlistCopy=[...list];letfilteredDataSource=listCopy.filter((item)=>{if(item.id===1){item.id=12345;}returnitem;});console.log(filteredDataSource);数组[对象{id:0},对象{id:12345},对象{id:2}]
作者:编程之家 时间:2022-09-17
ES6学习笔记
五一假期在家重温ES6,学习笔记:一、Let和Var相比没有变量提升是一个块作用域不能重复声明不会污染全局变量Const声明常量,具有Let的上述特性建议:使用Const声明变量,除非确定要修改时使用let二、模板字符串是同tab键上面的反引号··,插入变量使用${变量名}三、函数
作者:编程之家 时间:2022-09-17
ES6中实现继承的方法
1.通过extends、super关键字继承步骤1、使用class构造一个父类classParent{constructor(name,age){this.name=namethis.age=age}//私有方法sayName(){console.log(this.name);}}步骤2、使用cl
作者:编程之家 时间:2022-09-17
ES6函数
1,带参数默认函数functionadd(a=10,b=20){ returna+b;}add();2,默认表达式也可以是个表达式functiongetVal(val){ returnval+5}functionadd(a=10,b=getVal(5)){ returna+b;}add(10);注意:这个getVal是惰性的,如果传值了,表达式不会执行,3,剩余参数 es5使用a
作者:编程之家 时间:2022-09-17
ES6、7面试题
let、const、var的区别?let和const声明的变量不会出现提升,var声明的变量会出现提升(另外一种说法:let变量也会提升,只不过因为暂时性的限制,不能再let声明变量之前使用)let和const是块级作用域,var是函数级作用域let和const不允许重复声明(会抛出错误)let和const声明变量之前
作者:编程之家 时间:2022-09-17
ES6模块化与异步编程高级用法
ES6模块化回顾:node.js中如何实现模块化node.js遵守了CommonJS的模块化规范。其中:导入其他模块使用require()方法模块对外共享成员使用module.exports对象模块化的好处:大家都遵守同样的模块化规范写代码,降低了沟通成本,极大方便了各个模块之间的相互调用,利人利己。前端模
作者:编程之家 时间:2022-09-17
上一页
56
57
58
59
60
61
62
63
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native