react开发教程(八)React组件通信

父子组件通讯 通讯手段这是最常见的通信方式,父组件只需要将子组件需要的props传给子组件,子组件直接通过this.props来使用。通讯内容更多要提的是如何合理的设置子组件的props,要想将子组件设计成一个复用性强的通用组件,需要将能够复用的部分抽象出 …


学习数据结构与算法之集合

集合简介 记得高一数学第一节课学的就是集合,现在快大四了再看到它有种见了老朋友的感觉。哈哈,闲话不多扯,进入正题。 集合是由一组无序且不重复的项组成的数据结构。这里集合的概念和高中数学类似,也有空集,交集,并集,子集等概念,只不过在这里就 …


js版微信聊天机器人——wechat-robot

Github: https://github.com/doterlin/wechat-robot 基于phantomjs和web端微信开发的聊天机器人。使用的微信账号(即充当机器人的账号)为个人账号,可自定义指令。 效果 可以指定一个微信账号: 自定义指令不会交给AI处理: 独乐乐不如众乐乐,可以指定 …


jq自定义弹窗

后端提出个要求,做一个通用的弹出层提示框。要求:1.位置上下左右居中,2.只需要引入一个js文件,调用一下。不要html结构,不要样式表。于是我就这样搞了


RXJS实例操作符

RXJS 实例操作符 常用的实例方法 map pluck do filter take takeWhile skip distinctUntilChanged throttle sum average scan timeout first count contains some every delay toArray toMap toMap groupBy flatMap concatMap expand forkJoin let publis …


20170810-web性能优化

Web性能优化 脚本的加载与执行 1.在</body>闭合标签之前,将所有的<script>标签放到页面底部,这能确保在脚本执行前页面已经完成了渲染 在JavaScript文件的下载、执行过程中,页面的渲染和用户交互会被阻塞 现代浏览器可以并行下载JavaScrip …



react开发教程(七)React事件系统

事件系统 Virtual DOM在内存中是以对象的形式存在的,如果想要在这些对象上添加事件的话,React是基于Virtual DOM实现了一个合成事件层,他完全符合w3c标准,不存在ie的兼容问题。并且拥有和浏览器原生事件一样的接口,支持冒泡,可以使用stopPropagation …


20170809-从URL输入到页面展现

从URL输入到页面展现 1.输入URL URL:统一资源定位符,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示。 URL包含以下几部分:协议、服务器名称(或IP地址)、路径、参数和查询。 举例说明: 常用协议: 协议 中文名称 默认端口号 ht …


this关键字到底指向谁?

前言 先做一个小测试,如果全部答对了,恭喜你不用往下看了。 第一题 <script> var str = ‘zhangsan'; function demo() { var str = ‘lisi'; alert(this.str); } window.demo(); // ?? var obj = { …