手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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新增数据结构Set()与WeakSet()
在ES6之前,我们存储数据的结构主要有两种:数组、对象。在ES6中新增了另外两种数据结构:Set、Map,以及它们的另外形式WeakSet、WeakMap。Set是一个新增的数据结构,可以用来保存数据,类似于数组,但是和数组的区别是元素不能重复。创建Set我们需要通过Set构造函数(暂时没有字面
作者:编程之家 时间:2022-09-17
es6新增数据结构Map()与WeakMap()
constobj1={name:'qxl'}constobj2={name:'hello'}conststr='helloworld'constmapObj=newMap()mapObj.set(obj1,123)mapObj.set(obj2,'lxa')mapObj.set(str,'helloworld')console.log(mapObj
作者:编程之家 时间:2022-09-17
ES6相关
ES6相关var&let&constvar:声明提升=>先上车后买票变量覆盖var没有块级作用域=>红杏出墙constconst定义的变量能不能被修改?-不能const声明之后必须赋值定义的值不能被修改,否则报错支持let的其他特性解构相关简单实现变量数值转换。
作者:编程之家 时间:2022-09-17
es6 排序sort
<script>letarr=[2,1,3,5,4];arr=arr.sort((n1,n2)=>{//return-1;//返回负值交换顺序//return0或者1//返回正值保持顺序不变console.log(n1,n2);returnn2-n1;//n2-n1从
作者:编程之家 时间:2022-09-17
es6中class的理解
传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人困惑!如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操作符来完
作者:编程之家 时间:2022-09-17
ES6 class创建类
在ES6中新增了类的概念,可以使用class关键字声明一个类,之后以这个类来实例化1.1定义类: class类名{ }说明:类是以class关键字声明的,后面跟着类名和花括号中的类体。1.2实例化对象:const对象名=new类名();1.3给对象中的属性赋值:对象名.属性名=
作者:编程之家 时间:2022-09-17
关于es6通过import导入,什么时候需要花括号
最近做项目的时候,总有萌新问,什么时候通过花括号来取模块中的变量,这里简单说明一下。当你默认导出一个变量或者方法等的时候,也就是你在模块A中,exportdefaulta,那么你导入时,始终不需要花括号,即://模块A中consta=12exportdefaulta//模块B中importafrom'./A'//
作者:编程之家 时间:2022-09-17
es6 新增的两种数据结构 Set Map
es6中,新增了两种数据结构,或者说是两个集合类,Set和Map最简单的理解就是,跟Java中的Set和Map是一样的
作者:编程之家 时间:2022-09-17
es6--let和const
简介let和const是es6新增的命令,这两个命令和var一样,都是用来声明变量的。如果想深入学习es6推荐去看阮一峰的ECMAScript6入门,阮一峰-ECMAScript6入门letleta=10console.log(a)//10--------------------console.log(a)//报错//let没有变量提
作者:编程之家 时间:2022-09-17
第25天 es6 Proxy 与 Object.defineProperty 优劣对比
Proxy的优势如下:Proxy可以直接监听对象而非属性;Proxy可以直接监听数组的变化;Proxy有多达13种拦截方法,不限于apply、ownKeys、deleteProperty、has等等是Object.defineProperty不具备的;Proxy返回的是一个新对象,我们可以只操作新的对象达到目的,而Object.defin
作者:编程之家 时间:2022-09-17
ES6查漏补缺【字符串的扩展】
我的ES6字符串的扩展1.repeat(num)2.startsWith(str,[]startIndex=0)3.endsWith(str,[endIndex=str.length-1])4.includes(str,[startIndex]=0)5.padStart(length,str)6.padEnd(length,str)7.trimStart()ortrimEnd()8.replaceAll9.字符串方法,解决几个需求相关
作者:编程之家 时间:2022-09-17
从头学前端--es6Symbol
Symbol为啥需要SymbolES5里面对象的属性名都是字符串,如果你需要使用一个别人提供的对象,你对这个对象有哪些属性也不是很清楚,但又想为这个对象新增一些属性,那么你新增的属性名就很可能和原来的属性名发送冲突,显然我们是不希望这种情况发生的。所以,我们需要确保每个属性名都
作者:编程之家 时间:2022-09-17
Javascript——ES6( ECMAScript 6.0)语法
ES6(ECMAScript6.0)语法一、let/const与var的区别var会进行预解析,let/const不会var可以声明两个重名的变量,let/const不能var没有块级作用域,let/const有块级作用域二、箭头函数1.普通函数//xxx.onclick=function(a=10,b=20){}可以为函数设置默认值,没传参数就用默认
作者:编程之家 时间:2022-09-17
TypeScript配置属性
TypeScript配置属性需要先创建一个tsconfig.json文件。配置选项:(包含)include:定义希望被编译的目录默认值:["**/*"]示例:"include":["./src/**/*","tests/**/*"] //**:所有目录*:所有文件`上述示例中,所有src目录和tests目录下的文件都会被编译exclude定义需要排除在
作者:编程之家 时间:2022-09-17
从头学前端--es6Set 和 Map 数据结构
Set和Map数据结构Set基本用法ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成Set数据结构。consts=newSet();[2,3,5,4,5,2,2].forEach(x=>s.add(x));for(letiofs){console.
作者:编程之家 时间:2022-09-17
学习笔记 JavaScript ES6 数组的各种遍历
先来复习下ES5中的数组遍历forforEach//forletarr=[1,2,3];for(leti=0;i<arr.length;i++){console.log(arr[i]);}//forEach//第一个参数:正在遍历的对象//第二个参数:当前索引//第三个参数:数组本身arr.forEach(function(elem,index,array){
作者:编程之家 时间:2022-09-17
es6中Class 的基本语法
文章目录Class的基本语法1.简介①基本使用:②`Object.assign()`方法:③类的内部所有定义的方法,都是不可枚举的④constructor方法⑤取值函数(getter)和存值函数(setter)⑥注意点2.静态方法super()关键字Object.getPrototypeOf()方法3.继承①继承内置类②类的混入mixin③类的p
作者:编程之家 时间:2022-09-17
ES6笔记三:对象解构及对象传播操作符
时间:2022/01/11 对象解构及对象传播操作符的示例代码:1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metahttp-equiv="X-UA-Compatible"content="IE=edge">6
作者:编程之家 时间:2022-09-17
ES6常用数组方法及模拟实现
这里给大家分享下我搜索到的几个ES6常用数组方法及模拟实现,废话不多说,上代码Array.from可以将一个类数组转换成数组在出现Array.from这个方法之前,我们转换类数组的方法:Array.prototype.slice.call(arguments)使用Array.formArray.from(arguments,item=>{return
作者:编程之家 时间:2022-09-17
从头学前端--es6数值的扩展
数值的扩展Number.isFinite()、Number.isNaN()ES6在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。Number.isFinite()用来检查一个数值是否为有限的(finite)。Number.isFinite(15);//trueNumber.isFinite(0.8);//trueNumber.isFinite(NaN);//f
作者:编程之家 时间:2022-09-17
ES6
一、简介 Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。这意味着,你可以现在就用ES6编写程序,而不用担心现有环境是否支持。 二、安装安装命令行转码工具Babel提供babel-cli工具,用于命令行转码。它的安装命令如下:npminstall--global
作者:编程之家 时间:2022-09-17
ES6笔记一:箭头函数
时间:2022/01/11 箭头函数的示例代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">
作者:编程之家 时间:2022-09-17
ES6笔记
1.什么是ES6?就是ECMAScript第6版标准。2.什么是ECMAScript?ECMAScript是浏览器脚本语言的规范,而各种我们熟知的js语言,如JavaScript则是规范的具体实现。3.创建html空页面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="view
作者:编程之家 时间:2022-09-17
vue webpack es6 es7转es5
npmi-Dbabel-loader@babel/core@babel/preset-env或npmi-Dbabel-loader@7babel-corebabel-preset-envwebpack配置rules:[{"test":/\.m?js$/,use:{loader:"babel-loader",options:{presets:["@babel/preset-env"]}
作者:编程之家 时间:2022-09-17
ES6中新增语法:解构赋值
es6允许从数组中提取值按照对应位置对变量赋值对象也可以实现解构数组解构案例1:左边的[a,r,y] 这个不是数组而是解构相当于把1,2,3赋值给了左边对应的a,r,y<script>letary=[1,2,3]let[a,r,y]=[1,2,3]let[a,r,y]=
作者:编程之家 时间:2022-09-17
ES6-6.Set集合和Map集合
一、Set集合Set集合是一种包含多多个重复值的无序列表,可以快速访问其中的数据,更有效的追踪各种离散值1、创建Set集合并添加元素//由于在set集合中,不会对所存值进行强制的类型转换,所以数字5和字符串'5'可以作为独立的元素存在letset=newSet();set.add(5)
作者:编程之家 时间:2022-09-17
ES6
let与块级作用域作用域:某个成员能够起作用的范围块:花括号包裹起来的范围2015之前if(true){ varfoo='zce'}console.log(foo);es6if(true){ letfoo='zcw'; console.log(foo);}//外部无法访问foo解决计数器中出现的问题for(vari=0;i<3;i++){ for(vari=0;i
作者:编程之家 时间:2022-09-17
ES6特性 -- Promise特性
一、什么是Promise1.概念从语法上来说:Promise是一个构造函数从功能上来说:promise对象用来封装一个异步操作并可以获取其结果2.Promise的状态改变1. pending变为fulfilled2. pending变为rejected说明:只有这2种,且一个promise对象只能改变一次
作者:编程之家 时间:2022-09-17
es6中的class与继承
前言:传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,独树一帜也可以说难以接受!ES5中的类ES5中如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操
作者:编程之家 时间:2022-09-17
Babel基础入门
Babel基础入门说明一、入门系列(1)概述(2)demo1、初始化package文件2、安装babel命令行工具3、安装babel转译器4、配置.babelrc文件5、创建要转译的js文件6、开始编译(3)其他转译器说明更新时间:2022-02-03本文主要基于babel官网进行学习,同时综合了网上的很多相关教程,本
作者:编程之家 时间:2022-09-17
上一页
52
53
54
55
56
57
58
59
下一页
小编推荐
热门标签
更多
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