前端小白子城的笔记(一)

167 阅读3分钟

新的一年2018年已经过去一周了!

而身为程序员,技术本身就更新快,所以子城也‘位卑不敢忘学习’。

聊下最近特别火的李小璐和PGone事件,我只能说贵圈太乱,不过李小璐生为星二代,可能得到的东西太容易了,人就会不珍惜,最后自己毁掉了这一切。爬的越高,越要谨慎!我就喜欢“李逍遥”的胡歌,低调的锤炼演技才是演员的自我修养。程序员,当然是:默默的敲代码bug才是王道。不好意思,话题有点跑偏了,下面进入我的笔记:


获取网站链接的携带参数

先直接上封装的函数:


刚培训出来到公司,每次遇到要获取链接参数的时候都自己用split慢慢一个一个切,后来同事看到就建议封装函数下,就不用每次都这样,茅塞顿开。

先普及下这里面的用到的知识点:

1.location.search就是返回链接从问号开始的后面部分(包括问号)

location为window下的属性,建议可以用console.dir(location)打印下看下该对象,看下所属的方法和属性。


2.substring就是截取字符串,返回截取后的字符串

substring方法,如果传的是负数(从0开始截取),正数(包括自身开始截取),这里1,所以就把问号截掉了。

3.split方法就是按照某个字符,把字符串切成数组

split方法,这个单词有点难记,后面我把它拆开sp和lit就记住了,“2+3”就记住了,类似的还有constructor构造函数也是这样分成cons、truc、tor这样“4+4+3”来记。


4.给对象添加动态属性,记得使用中括号obj[key],而不是使用点obj.key。


理解闭包

培训后对闭包一直都是半知不解的,后来也是看了李炎恢老师的js视频后才有所进一步理解,这里也建议前端的小伙伴大家有空也可以去看看。所以后来我也开始尝试用notepad++编辑器来编辑,没有联想,这样对单词的记忆,打字的速度的训练都是不错的选择,因为我们知道面试题目有些是手写的,那时就没有联想了。很多单词还是有必要记得,毕竟我们是吃这碗饭的,专业素养要到位。

1.那什么是闭包呢?

我们知道变量的作用域,外部是无法访问函数内部的变量的。那么通过闭包就可以访问函数内部的变量。


2.闭包的内存驻留

闭包可以保存变量,而不会使得变量被销毁。所以使用闭包后要注意释放内存。



3.闭包里面this的指向问题;

闭包里面的this指向window,所以我的解决是使用that代替this。




后记:

2018前端小白-子城继续向前!


了解更多动态,欢迎关注我的微信公众号:子城子