摘要: 数据类型 js常用数据类型分为基本类型和引用类型 基本类型:null、undefined、数值型、字符串型、布尔型 引用类型:数组、对象 内存空间 var a = [1, 2, 3]; var b = a; b[2] = 4; a; // ?? 我们都知道结果是[1, 2, 4],因为b和a指向了同 阅读全文
posted @ 2018-03-09 14:50 _wind 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 本篇文章使用node+express+jquery写一个个性化聊天室,一起来get一下~(源码地址见文章末尾) 效果图 项目结构 实现功能 下面将一一讲解如何实现 前期准备 具体实现 1、将聊天室部署到服务器 先用node搭建一个服务器,部署在localhost:3000端口,先尝试向浏览器发送一个 阅读全文
posted @ 2018-02-04 10:49 _wind 阅读(2732) 评论(0) 推荐(2) 编辑
摘要: 最近流行微信小游戏,我也心血来潮写了一个微信小程序版2048,本篇文章主要分享实现2048的算法以及注意的点,一起来学习吧!(源码地址见文章末尾) 最近流行微信小游戏,我也心血来潮写了一个微信小程序版2048,本篇文章主要分享实现2048的算法以及注意的点,一起来学习吧!(源码地址见文章末尾) 算法 阅读全文
posted @ 2018-01-27 10:59 _wind 阅读(3790) 评论(5) 推荐(5) 编辑
摘要: 最近在学习vue,今天看到自定义事件的表单输入组件,纠结了一会会然后恍然大悟...官方教程写得不是很详细,所以我决定总结一下。 v-model语法糖 v-model实现了表单输入的双向绑定,我们一般是这么写的: 通过该语句实现price变量与输入值双向绑定 实际上v-model只是一个语法糖,真正的 阅读全文
posted @ 2017-11-26 17:01 _wind 阅读(43256) 评论(5) 推荐(5) 编辑
摘要: 文章导航 前期准备 安装hexo 修改hexo主题 自定义主题 部署本地文件到github查看 我的第一篇博客 前期准备 下载安装git命令行工具、node及npm环境 注册自己的GitHub账号 安装hexo 在任意位置右键–>git bash(以下命令都在gitBash中执行) 输入如下命令 自 阅读全文
posted @ 2017-11-13 15:37 _wind 阅读(509) 评论(0) 推荐(0) 编辑
摘要: node是前端必学的一门技能,我们都知道node是用的js做后端,在学习node之前我们有必要明白node是如何实现前后端交互的。 这里写了一个简单的通过原生ajax与node实现的一个交互,刚刚学node的朋友可以看一看。一方面理解服务端与客户端是如何交互的,一方面更熟悉node开发。 先贴代码: 阅读全文
posted @ 2017-11-13 11:40 _wind 阅读(5153) 评论(0) 推荐(1) 编辑
摘要: 自己尝试用js实现了数据结构的二叉查找树。 第二种 第三种 通过迭代 阅读全文
posted @ 2017-09-08 09:41 _wind 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 事件委托的原理依赖于事件冒泡,可以通过给父元素的事件委托来确定是哪个子元素触发了事件从而做一系列操作。 使用事件委托的优点 1、操作子元素时不用一一遍历,可以根据事件触发的对象而进行相应操作 dom结构如下: 当li被点击时,打印该li的值。 在我们还没有学事件委托的时候我们会遍历所有li并给它们添 阅读全文
posted @ 2017-07-20 16:35 _wind 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 在css中单位长度用的最多的是px、em、rem,这三个的区别是: px是固定的像素,一旦设置了就无法因为适应页面大小而改变。 em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适用于响应式布局。 对于em和rem的区别一句话概括:em相对于父元素,rem相对于根元素 阅读全文
posted @ 2017-06-10 10:48 _wind 阅读(63749) 评论(10) 推荐(37) 编辑
摘要: 这段时间看了《你不知道的JavaScript》上卷,对很多知识有了重新的认识,所以在这里罗列一些知识点作为巩固。 作用域和闭包 变量赋值操作会执行的两个动作 答:编译器会在当前作用域中声明一个变量,前提是之前没有声明过。运行时引擎会在内存中查找该变量然后为它赋值。 RHS 和 LHS 查询 答:查找 阅读全文
posted @ 2017-03-15 10:23 _wind 阅读(683) 评论(0) 推荐(1) 编辑