自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 16.1 Iterator和for...of

Iterator和for ofiterator是一种接口机制,为各种不同的数据结构提供统一的访问机制作用​ 1、为各种数据结构,提供一个统一的、简便的访问接口;​ 2、使得数据结构的成员能够按某种次序排列​ 3、ES6创造了一种新的遍历命令for…of循环,Iterator接口主要供for…of消费。Iterator 的遍历过程(1)创建一个...

2019-08-02 13:53:18 107

原创 4.0 Number

Number.isFinite(), Number.isNaN()它们与传统的全局方法isFinite()和isNaN()的区别在于,传统方法先调用Number()将非数值的值转为数值,再进行判断,而这两个新方法只对数值有效,Number.isFinite()对于非数值一律返回false参数类型不是数值,Number.isFinite一律返回false参数类型不是NaN,Number.i...

2019-08-02 13:52:05 98

原创 3.1 字符串

字符串的遍历器接口ES6 为字符串添加了遍历器接口,使得字符串可以被for...of循环遍历let yehui = "jdlahjlda"for (item of yehui) { console.log(item) //j d l a h j l d a}这个遍历器最大的优点是可以识别大于0xFFFF的码点,传统的for循环无法识别这样的码点let text = St...

2019-08-02 13:51:18 110

原创 2.3 其他类型的解构赋值以及用途

字符串解构赋值字符串也可以解构赋值。这是因为此时,字符串被转换成了一个类似数组的对象const [a, b, c, d, e] = 'hello';a // "h"b // "e"c // "l"d // "l"e // "o"--------------------------------//获取字符串的长度let {length : len} = 'hello';...

2019-08-02 13:50:23 84

原创 2.2 对象的解构赋值

对象解构赋值简单介绍数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值如果解构失败,变量的值等于undefined解构赋值的规则是,只要等号右边的值不是对象或数组,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错//按照变量名与属性名字来进行赋值,只有相同的名字才成立,和数组不...

2019-08-02 13:49:29 489

原创 1.4 练习

for(let i=0;i<2;i++){ setTimeout(function(){ console.log(i) },100);}for(var i=0;i<2;i++){ setTimeout(function(){ console.log(i) },100);}//第一个:let将i绑定到for循环快中,事实上它将其重新绑定到循环体的每一...

2019-08-02 13:48:21 90

原创 1.3 const

const基本用法const声明一个只读的常量。一旦声明,常量的值就不能改变const一旦声明变量,就必须立即初始化,不能留到以后赋值const的作用域与let命令相同:只在声明所在的块级作用域内有效const命令声明的常量也是不提升,同样存在暂时性死区,只能在声明的位置后面使用const声明的常量,也与let一样不可重复声明//改变常量的值会报错const PI = 3.14...

2019-08-02 13:36:52 207

原创 1.2 let

let简单介绍用法和var类似,但是所声明的变量,只能在let命令所在的代码块内生效在{}里面属于代码块范围内,在{}外就不属于这个代码块的范围内在for循环内使用var和let的区别在for循环内使用var//变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环,变量i的值都会发生改变,而循环内被赋给数组a的函数内部的console.log(i),里面...

2019-08-02 13:35:16 82

原创 2.1 数组的解构赋值

变量解构赋值解析里面的结构进行赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构数组解构赋值的基本使用从数组中提取值,按照对应位置,对变量赋值。如果解构不成功,变量的值就等于undefinedlet [a, b, c] = [1, 2, 3];-----------------------------------------------...

2019-08-02 13:28:25 93

原创 使用es6de promise对微信小程序的请求进行封装

在utils中新建一个HTTP.js文件// 使用函数参数的解构赋值默认值对request进行封装function request({ // 路径默认为空 url= '', //默认POST请求 method= "POST", //修改请求方式也要修改请求头 header= { 'Content-Type': 'application/x-www-fo...

2019-06-28 23:25:46 222

原创 3.0 JavaScript语法

区分大小写ECMAScript规定,在JavaScript中区分大小写,既llet test和let Test是两个不同的变量在区分大小写的同时,ECMAScript建议使用驼峰命名法既在写单词的时候,拼接两个或者更多单词的第一个单词的首字母小写后面的单词首字母全部大写注释注释的作用就是在你写的JavaScript代码上面写提示性信息,浏览器不会读取注释里面的内容选中...

2019-05-20 00:18:37 84

原创 2.0 script标签

<script>标签的由来在当初开发JavaScript的时候,Netscape公司要解决如何让JavaScript既能与HTML页面共存,又不影响页面在浏览器中显现的效果,后来为web增加统一的脚本支持<script>的位置<script>可以放到HTML中的任意位置,因为代码从上而下执行。不同的位置,JavaScript开始执行的时候也不同虽...

2019-05-19 15:34:01 113

原创 1.0 JavaScript简介

javascript的历史进程JavaScript是由网景公司发明,起初命名为LiveScript,后来由 于SUN公司的介入更名为了JavaScript1996年微软公司在其最新的IE3浏览器中引入了自己对JavaScript的实现JScript于是在市面上存在两个版本的JavaScript,一个网景公司的JavaScript和微软的JScript为了确保不同的浏览器上运行的JavaS...

2019-05-18 18:12:28 95

原创 在vue中使用iconfont

第一步选择需要的图标添加到购物车购物车会显示你添加的图标,点击购物车点击后会显示你添加的图标,接下来你点击添加到项目。没有项目的你创建一个在加入项目,右边可以创建,我创建的叫123点击添加后会跳转到我的项目页面,接下来点击下载到本地即可打开下载的压缩包找到iconfont.css,我把这个文件放到src/common里面在index.html中引用<link rel="...

2019-04-07 14:16:48 145

原创 vue中禁止eslink

找到bulid文件夹找到webpack.base.conf.js文件找到以下图片的位置,像下面一样把...(config.dev.useEslint ? [createLintingRule()] : []),注释掉就可以了别忘记ctrl+c关闭项目然后npm run dev重新开启项目,改变里面的配置文件是要重启项目才会生效,然后你就可以尽情的写项目了...

2019-04-07 12:54:24 614

原创 vue模板结构以及项目目录设计

vue模板结构|-- build : webpack 相关的配置文件夹(基本不需要修改) |-- dev-server.js : 通过 express 启动后台服务器|-- config: webpack 相关的配置文件夹(基本不需要修改) |-- index.js: 指定的后台服务的端口号和静态资源文件夹|-- node_modules|-- src : 源码文件夹 ...

2019-04-07 12:38:13 742

原创 1.1 块级作用域

块级作用域ES5 只有全局作用域和函数作用域,没有块级作用域 ,es6新增块级作用域的出现,实际上使得获得广泛应用的立即执行函数表达式(自调用函数(function(){}()))不再必要了允许在块级作用域内声明函数。函数声明类似于var,即会提升到全局作用域或函数作用域的头部。函数声明还会提升到所在的块级作用域的头部块级作用域内声明的函数,行为类似于var声明的变量 (会影响外部作...

2019-04-06 16:32:19 162

原创 vue移动端项目打包后调试工具vConsole

cnpm安装vConsolecnpm install vconsole在main.js中引用import vConsole from 'vconsole'Vue.prototype.$vConsole= new vConsole()你打包后一样可以调试,看哪里出错,调试完成不需要了直接删除main里面的两个引用代码就可以了,就是这么简单...

2019-04-06 12:31:06 1760

原创 在vue中安装stylus

什么是stylusCSS预处理器(less, sass, stylus)是一种语言,用来编写一些CSS的特性,而且无需考虑浏览器兼容性的问题。他们通过编译的代码编写成一般的CSS,不要在停留在石器时代了。说白了就是stylus 中可以使用变量、函数、判断、循环一系列 CSS 没有的东西来编写CSS,执行这一套骚操作之后,这个文件可编译成 CSS 文件。安装Style前的准备安装平台(nod...

2019-03-29 19:36:18 2903

根据车牌前两个字获取车牌归属地区

根据车牌前两个字获取车牌归属地区,直接调用就可以用,需要使用es6的map和set

2019-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除