• 等级
  • 1013422 访问
  • 116 原创
  • 49 转发
  • 5948 排名
  • 164 评论
  • 264 获赞

js基础--数据类型检测的相关知识

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言最近工作有点忙,好几天都没更新技术博客了。周末起床打开有道云笔记,发现自己的博客todolist里躺了一堆只有名字的文件。话不多说,我们开干,加油!干货满满今天,我们一起学习一下js中的数据类型检测相关的知识,也顺便做个总结。1、数据类型介绍我们都知道,在js中分为基本数据类型和复杂数据类型。基本数据类型又...

2019-03-11 12:35:13

js基础进阶--关于setTimeout的思考

欢迎访问我的个人博客:http://www.xiaolongwu.cn先热身看看下面的代码会打印出什么?for(vari=0;i<5;i++){ setTimeout(function(){ console.log(i); },100); }上面的结果是55555这里和浏览器的事件队列和事件循环机...

2019-02-27 19:39:36

vue--为什么data属性必须是一个函数

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言老规矩,我们还是先说为什么。问题描述:为什么在vue组件中,我们的data属性必须是一个函数,newVue()中的data除外,因为newVue中只有一个data属性。原因:因为我们能抽离出来的组件,肯定是具有复用性的,它在项目中会存在多个实例。如果data属性值是一个对象时,那么它所有的实例都会共享这些数据,这...

2019-02-26 17:25:21

es6 -- 默认参数Default,不定参数Rest,扩展运算符Spread详解

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言记录一下在实际开发中,很有用的三个es6的新方法用法详解默认参数functionf(x,y=13){//如果没有传入y或传入了undefined,y的默认值为13returnx+y;}f(5)//18不定参数Rest不定参数rest,让我们不再需要arguments,从而避免...

2019-02-19 20:52:12

js基础--将内存中的数据保存为文件下载到本地

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言最近在做一个项目,有个需求就是,前端在内存中维护了一个很复杂的json对象,当点击下载按钮时,需要把这个json对象保存到文本中并下载到本地。总结了两种实现方式假如在我们项目中有个json对象如下:varjsonObj={name:'LeonWuV',age:...

2019-01-15 23:49:15

js基础--测试随机数的概率是否相等

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言今天我们来做一个有趣的测试,那就是我们在某个范围之间取随机数时,每项被随机到的概率是否相等。随机方法我们都知道Math.random()的结果是[0,1)之间的小数,结果包括0但是不包括1。那么很简单就会想到Math.random()*n的结果是[0,n)之间的小数,结果包括0但是不包括n。那么parse...

2019-01-10 10:58:05

提高程序员编程能力的有效方法

欢迎访问我的个人网站http://www.xiaolongwu.cn文章转载自:https://mp.weixin.qq.com/s/ROBb7h2GOAn1sulH6_1RMQ前言那就是去读别人写的代码。读那些你常用的库、编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的测试(测试本身就是一种有效的文档);读代码、改代码、运行代码。其实,所谓写程序,大部分的时间都是花在读代码...

2019-01-09 10:38:10

nodejs--自动重启工具nodemon简介

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言我们在写nodejs时,是不是有这样的痛点,每次改完代码后都需要重启node服务,这个是很操蛋的事情。nodemon介绍在这里,我要给大家介绍一个自动重启工具,他就是nodemon;nodemon会监听项目路径下的文件,如果发生变化就会重启服务,那么他就完美解决了我们上面说的每次改完代码需要手动重启服务的痛点;当...

2018-12-28 01:40:28

js基础进阶--从ajax到fetch的理解

欢迎访问我的个人博客:http://www.xiaolongwu.cn基本知识1.Ajax是什么?答:Ajax是一种可以在浏览器和服务器之间使用异步数据传输(HTTP请求)的技术。使用它可以让页面请求少量的数据,而不用刷新整个页面。而传统的页面(不使用Ajax)要刷新部分内容,必须重载整个网页页面。2.Ajax基于什么?答:它基于的是XMLHttpRequest(XHR)。这是一个比...

2018-12-26 23:45:54

git -- git emoji列表(github commit 前面的小icon)

Gitcommitemoji指南emojiemoji代码commit说明

2018-12-24 15:32:34

vue -- vue-i18n国际化使用简单教程

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言vue-i18n是一个针对于vue的国际化插件,使用非常简单,具体使用方式看我细细道来。实现方式这里我们直接讲在实际开发中如何使用以及注意事项;1.下载包npminstallvue-i18n2.配置在main.js文件中加入如下配置//引入插件和语言包importVueI18nfrom'...

2018-12-20 10:08:15

eslint -- Adjacent JSX elements must be wrapped in an enclosing tag

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言关于eslint的问题太多了,我们只能慢慢的一个一个的踩坑。错误信息Parsingerror:AdjacentJSXelementsmustbewrappedinanenclosingtag.这样的错误信息提示eslint配置的问题,如下图解决办法修改eslint配置文件//将"...

2018-12-17 14:41:31

vue -- foreach not a function 或者map not a function的解决办法

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言老套路,先说出现这种问题的原因:在做vue项目时,如果我们在组件中需要一个变量,哪怕这个变量最开始是没值的,我们也必须先在data中注册这个变量;只有这样,我们的这个变量才能是响应式的,不然就失去了响应式的功能;问题就在这里,好多人的习惯就是写变量的值等于’’(空)或者null,map和foreach方法只能对数...

2018-12-05 16:48:52

vue -- 非父子组件传值,事件总线(eventbus)的使用方式

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言先说一下什么是事件总线,其实就是订阅发布者模式;比如有一个bus对象,这个对象上有两个方法,一个是on(监听,也就是订阅),一个是emit(触发,也就是发布),我们通过on方法去监听某个事件,再用emit去触发这个事件,同时调用on中的回调函数,这样就完成了一次事件触发;这是一种设计模式,和语言没有关系;如果不太了...

2018-11-30 12:00:55

JavaScript设计模式--观察者模式(发布者-订阅者模式)

欢迎访问我的个人博客:http://www.xiaolongwu.cn简单列子下面是实现发布—订阅模式的步骤:1、先要指定好谁充当发布者(比如售楼处)2、然后给发布者添加一个缓存列表,用于存放回调函数以便通知订阅者(售楼处的花名册)3、最后发布消息的时候,发布者会遍历这个缓存列表,依次触发里面存放的订阅者回调函数(遍历花名册,挨个发短信)//定义订阅发布模式varpubl...

2018-11-29 14:39:10

vue -- 父组件通过$refs获取子组件的值和方法

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言在vue项目中组件之间的通讯是很常见的问题,同时也是很重要的问题,我们大致可以将其分为三种情况:父传子:在父组件中绑定值,在子组件中用props接收子传父:在父组件中监听一个事件,在子组件中利用$emit触发这个事件并带上数据作为第二个参数,这时父组件中监听事件的回调函数就会被调用,回调函数的参数就是子组件带上来的...

2018-11-15 17:29:31

vue -- Cannot set property 'render' of undefined解决方法

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言在用vue-cli3做组件测试时,出现个问题,记录一下报错如下Cannotsetproperty‘render’ofundefined解决方案后来发现是因为组件里写了script标签,没写exportdefault{}加上这句话之后就好使了我的个人博客地址:http://www.xiaol...

2018-11-15 17:27:23

You are using the runtime-only build of Vue where the template compiler is not available. Either pre

欢迎访问我的个人博客:http://www.xiaolongwu.cn在升级脚手架到vue-cli3.0版本的时候出现了这个报错:[Vuewarn]:Youareusingtheruntime-onlybuildofVuewherethetemplatecompilerisnotavailable.Eitherpre-compilethetemplate...

2018-10-19 20:33:40

Missing space before function parentheses 报错终极解决方案

欢迎访问我的个人博客:http://www.xiaolongwu.cn前言首先,我们碰到的这个问题只是一类问题的一个代表,总结起来就是关于eslint的问题;类似的还有括号后面多个空格呀,不能用双引号呀等等的问题;我们项目中既然选择了eslint,那么就是想做代码级的规范,如果解决问题的方案是在webpack的配置文件里注释掉eslint检查的相关配置,或者是在eslint的配置文件里将2...

2018-10-12 20:01:06

《深入浅出Vue.js》作者谈前端框架的“御剑之道”

欢迎访问我的个人博客:http://www.xiaolongwu.cn编者按:本文作者Berwin,W3C性能工作组成员,360导航高级前端工程师。《深入浅出Vue.js》(正在出版)作者。你在使剑,是的,但是你的目的是杀人,直追你的目标,忘记手中长剑,才能使出最高的剑法…而这世上又有多少剑客,拘泥于手中快剑而落入俗套,终究无法到达登峰造极的境界…----阿莱克西斯前言剑,...

2018-10-10 17:42:14

LeonWuV

写东西是一种享受,也是一种记忆的过程
关注
  • 计算机软件/前端开发工程师
  • 中国 北京 海淀区
奖章
  • 专栏达人
  • 持之以恒