- 博客(16)
- 收藏
- 关注
转载 es6 学习7 Set 和 Map 数据结构
Set 和 Map 数据结构一、SetES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。const set = new Set([1, 2, 3, 4, 4]);[...set]// [1, 2, 3, 4]这就提供了新的数组去重方法function dedupe(array) { retu...
2019-02-26 16:13:00 135
转载 ES6 学习6 数组的扩展
本章学习要点:扩展运算符Array.from()Array.of()数组实例的 copyWithin()数组实例的 find() 和 findIndex()数组实例的 fill()数组实例的 entries(),keys() 和 values()数组实例的 includes()数组实例的 flat(),flatMap()数组的空位1...
2019-02-22 16:30:00 105
转载 ES6 学习3 函数
1、函数默认参数在ES5我们给函数定义参数默认值是怎么样? function action(num) { num = num || 200 //当传入num时,num为传入的值 //当没传入参数时,num即有了默认值200 return num } action(0) // 200 ...
2019-02-22 09:18:00 126
转载 ES6学习之环境配置
环境配置一、建立工程目录新建dist文件夹(用于存放转化的es5文件)、新建src文件夹(用于存放es6文件),在该文件夹下建立index.js文件二、编写index.html在根目录下新建index.html文件,引入index.js。注意:需要注意的是在引入js文件时,引入的是dist目录下的文件。<script src="/dist/index.j...
2019-02-20 16:00:00 137
转载 理解闭包
理解闭包一、概念JS词法作用域:和其他大多数现代编程一样,JS也采用词法作用域,也就是说,函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。为了实现这种词法作用域,JS函数对象的内部状态不仅包含函数的代码逻辑,还必须引用当前的作用域链。闭包概念:函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机...
2018-09-17 12:41:00 139
转载 javascript中实现继承的几种方式
javascript中实现继承的几种方式1、借用构造函数实现继承function Parent1(){ this.name = "parent1"}function Child1(){ Parent1.call(this); this.type = "child1";}缺点:Child1无法继承Parent1的原型对象,并没有...
2018-09-17 12:09:00 106
转载 js 原型和原型链
原型是JavaScript中一个比较难理解的概念,原型相关的属性也比较多,对象有”prototype”属性,函数对象有”prototype”属性,原型对象有”constructor”属性。一、初识原型在JavaScript中,原型也是一个对象,通过原型可以实现对象的属性继承,JavaScript的对象中都包含了一个”[[Prototype]]”内部属性,这个属性所对应的就是该对象...
2018-09-11 21:37:00 91
转载 Vue学习之v-if与v-show的区别
v-if和v-show具有类似的功能,不过v-if才是真正的条件渲染,他会根据表达式适当的销毁或重建元素及绑定事件或子组件。若表达式初始值为false,则一开始元素或组件不会渲染,只有当第一次为真时,才开始编译。而v-show只是简单的css属性切换,无论条件真与否,都会被编译。使用场景:v-if更适合条件不经常改变的场景,因为它切换开销相对较大,v-show适用于频繁切换条件。...
2018-09-10 14:14:00 116
转载 SASS 使用(vs code)
二、在vs code中编译sass1、在拓展商店里搜索“easy sass”,并安装,安装成功后点重新加载。2、接下来进行配置: 在 vs code 菜单栏依次点击“文件 首选项 设置”,打开 settings.json 全局配置文件。搜索“easysass”,然后把 easysass 相关的设置项复制到右侧的用户设置编辑窗口中,再根据实际情况修改配置项。一般开...
2018-08-30 21:11:00 188
转载 SASS 使用(安装)
一、安装SASS1、sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。(注:mac下自带Ruby无需在安装Ruby!)2、安装过程中请注意勾选Add Ruby executables to your PATH添加到系统环境变量。3、安装完成后需测试安装有没有成功,运行CMD输入以下命令:ruby -v//如安装成功会打印ruby 2.2.2...
2018-08-30 21:01:00 120
转载 vue 学习笔记1 入门
可以在JSFiddle上在线学习vue注意:所演示的示例,都是在JS中将Vue实例绑定至HTML中的指定元素,然后再通过Vue实例中data内的属性或者methods中的方法,来对所绑定元素的子元素进行操作的,而不是对指定ID元素本身进行操作。一、简单的文本渲染<div id="app1"> {{ message }}</div>v...
2018-04-17 14:56:00 79
转载 ES6学习5 字符串的扩展
1、ES6 为字符串添加了遍历器接口,使得字符串可以被for...of循环遍历。for (let codePoint of 'foo') { console.log(codePoint)}// "f"// "o"// "o"2、includes(), startsWith(), endsWith()includes():返回布尔值,表示是...
2018-04-17 11:01:00 99
转载 ES6学习4 变量的解构赋值
变量的解构赋值一、数组结构赋值1、数组结构赋值let [a, b, c] = [1, 2, 3];ES6 可以从数组中提取值,按照对应位置,对变量赋值。1)本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使用嵌套数组进行解构的例子。let [foo, [[bar], baz]] = [1, [[2]...
2018-04-16 18:50:00 87
转载 es6 学习2 模板字符
es6模板字符简直是开发者的福音啊,解决了ES5在字符串功能上的痛点。1、第一个用途,基本的字符串格式化。将表达式嵌入字符串中进行拼接。用${}来界定//es5 var name = 'lux' console.log('hello' + name) //es6 const name = 'lux' console.log(...
2018-03-20 16:45:00 84
转载 es6 学习1 let表示变量 、const表示常量 与 var 变量的区别
一、let1、看下代码,在函数中无论在哪里声明变量,都会自动提到函数顶部,这就是函数变量提升,它的作用于为当前函数中。function aa() { if(bool) { var test = 'hello man' } else { console.log(test) } }浏览器解析时...
2018-03-20 16:26:00 154
转载 input:file上传类型控制简单介绍
http://www.softwhy.com/article-1973-1.html转载于:https://www.cnblogs.com/dgqboke/p/8287340.html
2018-01-15 11:25:00 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人