
ECMAScript2015
Sukla
It's my life !
展开
-
vue学习第24天,启动本地MongoDB 启动node搭建的服务器 设置跨域 调用接口
1,已经在服务中添加了MongoDB 点击启动ctrl+r cmd 在控制台查看 已经启动了2,设置跨域 使用axios 的时候并不能跨域 要使用 target 插件 找到 vue 项目 config/index.js 文件 找到dev 修改 proxyTable设置dev:{...proxyTable:{'接口名字':{//当这个接口在前台被调用的时候原创 2017-12-01 22:05:52 · 695 阅读 · 1 评论 -
ES6学习巩固3
1、set 集合类似一维数组 传入一维数组初始化一个set集合 'new Set([1,2,3])' set 的值可以是非字符串类型 有 has() clear() delete() add() forEach() .size forEach() 方法的参数是一个函数 ,函数的参数有三个,前两个是一样的,表示迭代的值,'forEach((value,v...原创 2019-10-07 17:01:00 · 207 阅读 · 0 评论 -
ES6学习巩固2
1、对象的属性可以简写 {name} 表示'name:name' 对象的方法可以简写 {fn(){}} 表示'fn:function(){}' 普通对象 就是自己创建的简单对象 '{}' 特异对象 就是修改了 Symbol属性的对象 标准对象 就是标准已经提供的一些特殊行为的对象 Array Date 内建对象 就是运行环境...原创 2019-10-07 16:11:12 · 207 阅读 · 0 评论 -
ES6学习巩固1
1、var 定义的变量能提升到作用域顶部,能重复声明同一个变量,可以先声明后赋值,能重复赋值,在声明的位置之前访问不会报错 let 定义变量不能提升,不能重复声明,可以先声明后赋值,在声明的位置之前访问会报错 const 定义常量, 不能重复声明,不能重复赋值,不能先声明后赋值,必须在声明的同时赋值 var 在一对"{ }"内部声明的变量 在"{ }"代码...原创 2019-10-07 15:17:59 · 213 阅读 · 0 评论 -
ECMAScript6-函数
函数参数默认值只有当函数的形参没有传入的时候,默认值才会生效,默认参数的值在函数内不会改变,即便修改arguments对象中的值,也不会改变默认参数的值,可以通过表达式lai来设置默认参数的值,前面的默认参数不能通过后面的默认参数赋值function doSome(a=1,b=1+1){ console.log(arguments[0]); console.log(arguments...原创 2018-09-30 22:13:27 · 258 阅读 · 0 评论 -
ECMAScript6-字符串和正则
u修饰符javascript字符串基于utf-16码位,在用"/^.$/"匹配单个字符字符的时候,如果是两个字节的字符就能匹配到,但是如果是四个字节表示的字符就匹配不到了,使用u修饰符能匹配四个字节表示的字符/^.$/.test('我')true/^.$/.test('原创 2018-09-30 22:00:54 · 266 阅读 · 0 评论 -
ECMAScript6-块级作用域
var声明提前var声明的标识符会在编译阶段被提升到最近的作用域的开头块级声明 在"if(){}"块中,var声明的标识符,在if块执行完之后还可以访问,在编译阶段被提升到最近的作用域头部console.log(a);if(true){console.log(a);var a=123;console.log(a)}VM145:1 undefinedVM145:3 u...原创 2018-09-30 21:43:36 · 244 阅读 · 0 评论 -
块级作用域绑定--学习备忘录
1.var声明容易让人迷惑2.在作用域中的变量声明会在编译阶段被提前到作用域前面,哪怕if条件是false,else里面也能访问到在if中声明的变量function getValue(condition){if(condition){var value="blue";return value;}else{console.log(value);return null;}co...原创 2018-08-31 21:52:09 · 181 阅读 · 0 评论 -
npm 插件 制作 发布 更新
1,插件功能 是一个消息弹窗 效果如图 2,创建package自己新建一个目录 view-toast-m-m在 view-toast-m-m 目录下执行 npm init会在目录下生成 package.json 文件3,编写插件新建目录 view-toast-m-m /src/lib view-toast-m-m /src/lib 目录下创建 vue-toa原创 2017-12-28 15:02:49 · 1978 阅读 · 1 评论 -
解构 Set 数组去重
1,Set集合的元素都是唯一的,将数组传进去会返回一个Set集合,解构到一个空数组就能实现数组去重var arr=[1,2,2,3]//(4) [1, 2, 2, 3]var set=new Set(arr)//Set(3) {1, 2, 3}arr=[...set]//(3) [1, 2, 3]原创 2017-12-25 13:42:38 · 1012 阅读 · 2 评论 -
es6学习第3天,...的几种用法 vue-lazyload图片懒加载 Promise校验
1,箭头函数 只有一条语句的时候 不用加花括号 function(a){return a+b} 相当于 a=>a+b有多个参数的时候 要加上圆括号(a,b)=>a+b有多条语句的时候 要加上花括号(a,b)=>{a=c;return a+b}2,... 的用法 3,...和参数放到一起的时候 表示将未知个数的参数 放到数组 m 中f(...m){原创 2017-11-24 23:32:11 · 1043 阅读 · 1 评论 -
es6学习第2天,迭代器
1,迭代器 interface Iterator{} for (var xxx of yyy)2,Generators interface Generator extends Interator {}3,Unicode "".length4,模块 export function sum(x,y){} import from 5,模块加载器 System.import6,代理原创 2017-11-09 10:47:25 · 264 阅读 · 2 评论 -
es6学习第1天,箭头函数 块级作用域
1,v=>v+1; 传入 v 返回 v+12,(v,i)=>v+i 传入 v i 返回 v+i3,class 定义类 类 有属性与方法4,对象字面量 元素很灵活 5,模板字符串 hello ${a};6,解构 [a,,b]=[1,2,3] a===17,default function(x,y=12){} y 默认 128,let 块级作用域变量 方法体内有效原创 2017-11-08 19:29:38 · 372 阅读 · 0 评论 -
ES6学习巩固4
1、Array构造函数传入的参数类型和个数会影响结果 new Array(1) 返回 [] new Array('1') 返回 ['1'] new Array(1,'1') 返回 [1,'1'] Array.of() 不管传入什么 都作为成员 Array.from(arr,fn,this) 将 arr 用 fn 迭代 fn...原创 2019-10-07 18:15:07 · 191 阅读 · 0 评论