向前奔跑的蚂蚁

gogogo


  • Home

  • Archives

js纯函数

Posted on 2017-02-05

js纯函数

javascript纯函数

定义

纯函数是指不依赖于且不改变它作用域之外的变量状态的函数。
也就是说,纯函数的返回值只由它调用时的参数决定,它的执行不依赖于系统的状态。

纯函数是函数式编程的一个基础。接下来我们看一个简单的例子。

Read more »

javascript高阶函数

Posted on 2017-02-05

javascript高阶函数

高阶函数

这是一个有趣的东西,也说明了javascript对象的强大,我们要做的就是输出一个helloworld。

高阶看上去就像是一种先进的编程技术的一个深奥术语【ps:我刚开始是这样子认为的。】

然而,在javascript中,高阶函数只是将函数作为参数或返回值的函数。我们来看一个helloworld的简单例子。

Read more »

this碰到return时

Posted on 2016-06-27

2 this碰到return时

  • 例子1
1
2
3
4
5
6
7
function fn()  
{
this.user = '追梦子';
return {};
}
var a = new fn;
console.log(a.user); //undefined
Read more »

js中call、call、apply

Posted on 2016-06-27

js中call appply bind理解

一般用来指定this的环境,在没有学之前,通常会有这些问题。
[参考网站: http://www.cnblogs.com/pssp/p/5215621.html]

1
2
3
4
5
6
7
8
var a = {
user:"追梦子",
fn:function(){
console.log(this.user);
}
}
var b = a.fn;
b(); //undefined
Read more »

js中this的指向

Posted on 2016-05-27

js this指向

【参考网址: http://www.cnblogs.com/pssp/p/5216085.html】

首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。

  为什么要学习this?如果你学过面向对象编程,那你肯定知道干什么用的,如果你没有学过,那么暂时可以不用看这篇文章,当然如果你有兴趣也可以看看,毕竟这是js中必须要掌握的东西

Read more »

js简单的观察者模式

Posted on 2016-03-27

js观察者模式

观察者模式又叫发布订阅模式(Publish/on),它定义了一种一对多的关系,
让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,
使得它们能够自动更新自己。

利用原型的模式实现观察者。

Read more »

正则表达式学习

Posted on 2016-03-23

正则表达式

作为前端的初学者,正在研究正则表达式,写了一点demo和总结。也要感谢孙师兄的教导。
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
正则表达式的特点是:1. 灵活性、逻辑性和功能性非常的强;2. 可以迅速地用极简单的方式达到字符串的复杂控制。3. 对于刚接触的人来说,比较晦涩难懂。

以下是自己写的一些demo

基本符号

demo1 “|”(或)、“^”、“$”

1
2
3
4
5
   //'你' 或 '好'
//^ 标记文字的开始 ::start
//$ 标记文字的结束 ::end
var regex = /^你|好$/;
console.log(regex.test('一') === true);
Read more »

css布局

Posted on 2016-03-14

前言

这是一篇讲解css进行布局的文章。作为一个前端开发者,对于css的布局一定要掌握,一下是我的学习心得。

一、自适应两栏布局

1、margin方式

Read more »

开通hexo的感想

Posted on 2016-03-13

开启独立博客之旅

感觉大四了才开属于自己的博客确实有那么一丢丢的晚,以前都是在新浪微博上书写自己的感想,吐槽的一点就是不鞥对代码进行编辑格式,每次复制代码上去就会出现格式问题。

几个月之前就写了本地的博客,但是一直没有没有发送到github上面,后来也就是不了了之,加上去杭州实习了一段时间,连hexo的本地文件就弄丢了,最近因为一直在学东西所以就打算把博客还是搭建起来,写一写自己的感想,学习心得。

Read more »

Hello World

Posted on 2016-02-14

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

12
Chant_Lee

Chant_Lee

写好每一段代码

20 posts
11 tags
© 2019 Chant_Lee
Powered by Hexo
Theme - NexT.Pisces