摘要:
什么是分组 通俗来说,我理解的分组就是在正则表达式中用()包起来的内容代表了一个分组,像这样的: 这里reg中的(/d{2})就表示一个分组,匹配两位数字 分组内容的的形式 一个分组中可以像上面这样有一个具体的表达式,这样可以优雅地表达一个重复的字符串 这两个表达式是等效的,但有了分组之后可以更急简 阅读全文
摘要:
一、引子 最近在看别人的博客时无意中看到一个这样的问题 这是一个典型的连等赋值问题,是不是发现打印的结果跟自己预料的不太一样,就算一样你能具体讲出内部的执行机制吗? 二、直观理解 咋一看这个表达式,我会本能地把它拆解为这样 所以根据这个理解得出的打印结果是 显然结果是不对的,那问题出在了哪里呢?要想 阅读全文
摘要:
前言 其实这本来应该是一个很基础的问题了,但我之做一想记录一下是因为之前因为对象转数组的时候卡住了后来弄了出来,但最近再遇到这个问题时竟然又卡主了,所以,关于这个问题,如何把一个对象{'未完成':5, '已完成':8, '待确认':4, '已取消':6}转为[{"未完成":5},{"已完成":8}, 阅读全文
摘要:
基础语法 元字符 常用元字符 | 含义 | . | 匹配除换行符以外的任意字符 \w | 匹配字母数字或下划线 \W | 匹配不是字母、数字、下划线的字符 \d | 匹配数字,相当于[0 9] \D | 匹配不是数字的字符 \s | 匹配任意不可见字符,包括空格、制表符、换行符等 \S | 匹配任意 阅读全文
摘要:
1.什么是wepy 这个框架是腾讯内部出的一个类MVVM的小程序开发框架。大体上来说语法是类VUE的,所以如果有VUE开发经验的话迁移成本会低一些。至于具体的怎么使用我就不赘言了,有问题查文档( "官方文档" ) 2.为什么会出现wepy 我虽然还没有在实际项目中完整开发过一个APP,但自己看着文档 阅读全文
摘要:
为什么会出现async函数 首先从大的方面来说,出现async函数时为了解决JS编程中的异步操作,再往具体说就是为了对以往异步编程方法的一种改进,也有人说仅仅只是Generator 函数的语法糖,这个我暂时还没理解到那个程度,因为我对Generator还是一知半解,等理解透一些了会专门写篇文章记录一 阅读全文
摘要:
引子 之前,偶尔在项目中用过history接口做返回上一页功能,当时是用的history.go( 1),前几天面试中遇到一个控制浏览器跳转的问题时有点懵,特意查了文档记录一下,并且列出一些目前能想到的应用: popstate事件 "文档地址" 当活动历史记录条目更改时,将触发popstate事件。如 阅读全文
摘要:
引子 平时做图片上传预览时如果没有特殊的要求就直接先把图片传到后台去,成功之后拿到URL再渲染到页面上,这样做在图片比较小的时候没什么问题,大一点的话就会比较慢才能看到预览了,而且还产生了垃圾文件,所以比较好的是上传之前先在本地 阅读全文
摘要:
1.大家眼中的Ajax 说到Ajax,只要有过前端开发经验的童鞋一定都不陌生,大都知道它就是一种与后端之间的通信技术,通过这个神奇的家伙,我们不用像传统表单那样填完信息一点提交就呼啦呼啦跳转了。Ajax最大的一个优势就是通过异步请求达到局部刷新的目的,这样就大大提高了用户体验。可是Ajax就是我们平 阅读全文
摘要:
this的指向问题 一般情况下this对象指向调用函数的对象,全局环境中执行函数this对象指向window。 在call和apply函数中this指向的是指定的对象,如果指定的对象为undefined或者null,那this对象指向window,如果指定的对象为空this也是指向的window,如 阅读全文