一个前端入门者的前端学习方法
前言
学习前端其实并不难,前端的难点主要集中在 Javascript、CSS、HTML三种语言的混合三打,让初学者痛苦不堪,这篇文章简单的以我个人的学习经历来讲一下初学者,尤其是一个有一定编程经验的初学者该怎么入门前端。
首先我们明确一个观点:
最好的资源就是 Google 和 百度。
你来到了艺术的荒原
学习前端其实并不难,前端的难点主要集中在 Javascript、CSS、HTML三种语言的混合三打,让初学者痛苦不堪,这篇文章简单的以我个人的学习经历来讲一下初学者,尤其是一个有一定编程经验的初学者该怎么入门前端。
首先我们明确一个观点:
最好的资源就是 Google 和 百度。
这个很简单,以console.log
举例吧
由于严格模式不能使用caller
、callee
和arguments
,因此使用Error
来拿到调用栈。
代码如下:
let log = console.log;
console.log = function myLog(...args){
try{
log(...args);
throw(new Error("[!] - 检查到未被移除的Log调用:"));
}catch(e){
log(e.stack);
}
}
大概就是两步,第一步,把这个函数拿出来,第二步,用另一个函数代理,然后抛出错误,打印e.stack
即可
在尝试寻找并移除一个log提示时,为了打印该log的调用栈,而整理了这个方法。