随笔分类 -  JavaScript

摘要:上一篇的gulp配置很简单,主要就是为了demo的查看和调试,这一篇则会相对详细一些,包括压缩合并打时间戳等。 在互联网环境比较好的城市,需要多人协作的,大一点的项目应该都用上了模块化(这里主要指commonjs和ES6模块系统,不是再早的require.js和sea.js)。代码也会更注重如何分离 阅读全文
posted @ 2017-07-09 16:49 Mcbai 阅读(1378) 评论(0) 推荐(1)
摘要:在React和Vue推进下,现在很多人都在使用webpack作为自动化构建工具,但其实在很多时候我们并不是一定需要用到它,gulp这样的轻量级构建工具就足够了。 最近一段时间不是太忙,所以就写了三份配置,用在不同的情况下。 这篇文章介绍第一份配置,也是最简单的一份。 这份配置我把它称作demo测试配 阅读全文
posted @ 2017-07-06 17:53 Mcbai 阅读(458) 评论(0) 推荐(0)
摘要:上一篇介绍了模板引擎pug.js的用法,这一篇就主要写后台逻辑了。 后台的大部分的功能都有了,只是在已经登录的状态下,前台和后台的逻辑处理还不是很完善。 先上几张图吧,仿旧版的简书,改了下UI,因为没有简书那么多内容,所以没必要完全做成一样的。 1.项目结构 app.js 是整个工程的入口 mode 阅读全文
posted @ 2017-05-21 17:48 Mcbai 阅读(2858) 评论(0) 推荐(0)
摘要:这一篇写写常用并且通用的操作节点的一些方法。 1.节点方法 1>appendChild() 向childNodes列表的末尾添加一个节点,语法 var aChild = element.appendChild(aChild); 需要注意的是,如果被传入的节点在文档中已经存在,那结果会将该节点从原来位 阅读全文
posted @ 2017-03-26 20:19 Mcbai 阅读(221) 评论(0) 推荐(0)
摘要:这篇文章写于2017-3-19,所有例子基于Chrome 56.0.X。如果时间太久,请自行查阅MDN等获取最新规范内容。 1.节点类型 从MDN上获取的最新情况 一共12种节点类型,分别由12个数值常量来表示,不过我们最常用的是元素节点1和文本节点3,也是必须要彻底弄明白的。在这篇文章里,也主要讲 阅读全文
posted @ 2017-03-19 18:53 Mcbai 阅读(350) 评论(0) 推荐(1)
摘要:JavaScript是一门非常灵活的动态语言,涵盖的内容也挺多,《JavaScript高级程序设计》看了也有两遍,但是在实际开发的时候,还是有很多东西记不清,然后还得去翻书,特别是一些Array、String对象之类的操作方法,经常搞混,所以趁着这次再从头学一次JavaScript的机会,把这些操作 阅读全文
posted @ 2017-03-05 22:29 Mcbai 阅读(412) 评论(0) 推荐(0)
摘要:自己对JavaScript的原型,继承,闭包,多少也还是了解些,但是平时写的东西都挺简单的,也用不上,所以感觉提升不大。于是乎买了一本《JavaScript设计模式》来提高下自己,这本是百度写的,不是国外的那本,看了第一章,哇靠。。。写的真好,带入感真的强,看小说的朋友应该都懂。 平时也都会看一些别 阅读全文
posted @ 2016-11-15 00:32 Mcbai 阅读(298) 评论(1) 推荐(0)
摘要:正文之前需要声明的一点是,菜鸟系列博文全是基于ES5的,不考虑ES6甚至更高版本。 继承 由于我个人不是学计算机的,所以对于很多东西只是知其然,不知其所以然。就像这个继承,刚开始学JavaScript就听人说了JavaScript几大核心,但是自己平时似乎都没怎么用到,所以一直不明白为什么需要这些东 阅读全文
posted @ 2016-02-23 18:58 Mcbai 阅读(242) 评论(0) 推荐(0)
摘要:有前辈说过,在JavaScript中,一切皆对象。由此可见,作为JavaScript的核心之一,对象是有多么重要。虽然今天走亲戚有点累,但还是得写写这个对象,免得吃几天好的,就又忘光了。 1.创建对象 通过内置对象创建: var obj1 = new Object(); typeof obj1; / 阅读全文
posted @ 2016-02-10 00:09 Mcbai 阅读(350) 评论(0) 推荐(0)
摘要:1.复制变量值 在说函数前,我觉得需要先说说关于变量值的复制,以便后面的理解。 复制基本类型的值: 当一个变量复制另外一个值为基本类型的变量时,两个变量可以参与任何操作而不会互相影响 var num1 = 5; var num2 = num1; console.log('num1的值是:' + nu 阅读全文
posted @ 2016-02-05 00:33 Mcbai 阅读(479) 评论(0) 推荐(0)