前言
作为一门被广泛应用的语言——JavaScript,它的好上手程度让人简直难以置信:
- 无需复杂的环境配置
- 简单的语法结构
- 丰富的库和插件
你只要有一点点的编程基础,甚至都不需要,你就能写出能最经典的js代码。像这样
var a="hello world";
alert(a);//hello world
但是随着时间的推移,你掌握的前端知识越来越多,能够熟练使用html+css写出自己想要的网页样式,也能够通过原生JS或jQuery库让网页更具有交互性,甚至还能利用插件让网页变的炫酷无比。于是你沾沾自喜,认为自己已经熟悉了JavaScript,认为自己已经踏入了前端世界的大门。但是打开你的JavaScript文件,你发现了这样的代码:
var a1=document.getElementByID("id1");
var b1=document.getElementByID("id2");
var c1=document.getElementByID("id3");
function aa(){
//调用a1
}
function bb(){
//调用b1
}
function cc(){
//调用c1
}
aa();
bb();
cc();
重复的声明与调用函数,随意地操作DOM……机械又丑陋的代码让我不禁感叹:
JavaScript真的就只能简单的创建和调用函数吗?真的就只能用于操作DOM吗?真的就不能让代码变得更加简洁、美观吗?
这或许并不是你,但是确实我的真实写真。
我厌倦了这样的垃圾代码,我想要更加优雅、更加高性能的、更有意思的代码。
目的
深入的学习JavaScript,通过这门技术能够让我们的代码更加有思想,更加高效。当然这也是我总结自身学习的一种方式。:-D
文章的面向人群
这个系列的文章是面向JavaScript初级开发者以上的人群。如果你还是个初学者,那么我建议不要看这个系列的文章,现在你该做的事情是熟悉JavaScript的api文档,你可以去菜鸟教程或者w3school去学习相关内容。
文章规划
本系列文章分成三个部分:
- 深入理解JavaScript的原型和原型链
- JavaScript对象的创建方式
- JavaScript的继承方式
每一个部分都可能会划出多个文章,这个系列我打算用较长的时间来更新,以减少错误的发生。
声明
文章都是根据相关书籍和网上资料整理的,内容肯定是按照我自己的理解来写的,这就难免出现错误。如果你发现了我的错误,希望你能在评论区留言,我会及时的勘正自己的错误,避免出现误人子弟的尴尬情况。