4 一天不学习感觉像头猪

尚未进行身份认证

暂无相关简介

等级
TA的排名 36w+

ES6 promise对象的使用(对比ES5回调地狱)

//回调地狱:多层嵌套function回调letstate=1;functionsrg1(resolve,reject){ console.log('1.开始做饭'); if(state==1){ resolve('做饭完成') }else{ reject('锅烧坏了') }}functionsrg2(resolve,reject){ console.log('...

2019-10-15 00:29:15

ES6

1.var、let、const区别var无论哪里定义,都会污染全局的作用域vara=123;{vara=456;}console.log(a)//输出456let只作用在块作用域,不会污染到其他作用域vara=123;//leta=123;{leta=456;}console.log(a)//输出123const常量块作用域,一...

2019-10-13 16:12:52

ES6 数组的扩展

json转数组letjson={'1':'ok','2':'技术','3':'高强',length:3}letarr=Array.from(json);console.log(arr)//["ok","技术","高强"]Array.of方法转数组letarr=Array.of(2,'学习',4,5);console.log(...

2019-10-13 22:01:25

ES6 数值的扩展

二进制和八进制声明//二进制声明Binaryconsole.log(0B010101);//21//八进制声明Octalconsole.log(0o666)//438数组判断//数组判断letq=11;console.log(Number.isFinite(q));//trueconsole.log(Number.isFinite('jspang...

2019-10-13 20:56:53

小程序(一)

设置自适应和固定宽高问题取舍:设置自适应会导致行内元素发生跳动,设置宽高会导致元素无法自适应display:inline-flex;点击事件:bind:tap="onLike"bind和catch区别:bind不会阻止事件的往上冒泡,catch会阻止事件往上冒泡;let属性:let限制在块作用域,只作用作用域wx.request请求数据prom...

2019-08-26 21:02:05

vue路由搭建

旧版vueinit功能,可以安装全局网桥:npminstall-g@vue/cli-init新建vue项目vueinitwebpack项目名称安装运行依赖npminstall安装css-loadernpminstallstyle-loader-D...

2019-08-30 13:50:04

前端面试笔记(二)

1.vue的生命周期:Vue实例从创建到销毁的过程,就是生命周期。从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、销毁等一系列过程,称之为Vue的生命周期。对于各个周期的理解:创建前/后:beforeCreated:此时的vue实例还没有挂载元素$el,数据对象data也是undefiend;created:vue实例的数据对象data有了,但是$el还没有载...

2019-05-22 23:00:36

前端面试笔记(一)

css:(1)块元素:div、p、h1、ul、ol、li、table、td、tr、dl、dt等不允许其他元素在同一行,宽高起作用内联(行内)元素:a、b、br、em、i、img、input、span、select等允许其他元素在同一行,宽高不起作用块转内联:display:inline内联转块:display:block(2)doctype的作用:...

2019-05-22 00:48:01

Vue CLI创建,npm run dev报错问题解决

报错?????1.先查看node.js版本号2.再看看webpack是4.x的,高级webpack版本会出错,我的是4.2.03.全局卸载删除webpack4.全局安装个低版本的webpack,我的是:3.4.1然后查看版本号:5.安装需要的依赖6.再运行看看o的k,没问题了,完美解决。我现在这个点不吃饭,也不睡觉,继续...

2019-04-25 17:30:36

webpack4 监视模式自动加载,webpack-dev-server的使用

webpack版本:4.29.6ebpack-dev-server为您提供了一个简单的Web服务器和使用实时重新加载的能力。安装npminstall--save-devwebpack-dev-serverpackage.jsonmodule.exports={....},devServer:{contentBase:'./d...

2019-04-03 11:27:17

webpack4 引入第三方插件,比如jQuery(内有html打包教程)

webpack4.29.6版本方法一:首先,您需要安装expose-loader:$npminstallexpose-loader--save-dev例如,假设您希望将jQuery公开为全局调用$:02.jsrequire("expose-loader?$!jquery");方法二:直接在js头部引用require('../jq/jquery...

2019-04-02 20:06:18

webpack4 公共模块打包

此时webpack版本为:4.29.6从webpackv4开始,CommonsChunkPlugin就被删除不再适用,取而代之是optimization.splitChunks但是对于入门的人来说,肯定会没注意一句话:Newchunkwouldbebiggerthan30kb(beforemin+gz)!意思就是公开模块必须大于30kb才可以使用。目录文件:...

2019-04-02 17:19:04

webpack打包css

注意:写这个笔记的时候webpack版本是:$webpack-v4.29.6本地安装webpacknpminit-ynpminstallwebpackwebpack-cli--save-dev要捆绑lodash依赖项index.js,需本地安装库npminstall--savelodashcss配置npminstall--save...

2019-03-31 12:24:04

javascript栈、队列、重排和添加删除替换数组的操作方法

一、栈方法:栈规则(后进先出),也就是最新添加的项最早被移除。只发生在一个位置——栈的顶部。push()和pop()方法的使用:push()接受任意参数并逐个添加到数组末尾,增加数组的length();pop()则是从数组末尾移除最后一项,减少数组的length值。两个方法都是返回改变后的项。vara=["my","your","ok"];a.push("lis");a.pu...

2019-03-12 16:08:03

javascript判断基本数据类型、Array和Object的方法

一、JS中判断基本数据类型时,一般使用typeof。vara,b="",c=null;console.log(typeofa,typeofb,typeofc,typeofd);//undefined,string,object,undefined二、JS中判断是Array还是Object类型方法最快最简单的方法:functionisArray(obj){...

2019-03-12 12:42:20

javascript中的参数传递

在ECMAScript中,所有的函数的参数都是按值传递的,也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。例子1:向参数传递基本类型的值时functionaddTen(num){num+=1;returnnum;}varcount=20;varresult=addTen(count);console.log(cou...

2019-03-11 13:04:21

javascript中与for循环(定时器)有关的闭包问题

闭包问题我是这样理解的,因为Javascript只有两种作用域,一是全局作用域,二是函数作用域,它是没有块级作用域的。所以闭包的出现就相当于利用一个匿名函数的壳模拟出一个块级作用域。例题:往匿名函数内部传的参数将会被拷贝一份,也就是说循环没执行一次就拷贝变量i的值到匿名函数内部。for(vari=0;i<10;i++){(function(e){...

2019-03-10 13:28:32
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。