JavaScript面向对象技术·序

前言

作为一门被广泛应用的语言——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去学习相关内容。

文章规划

本系列文章分成三个部分:

  1. 深入理解JavaScript的原型和原型链
  2. JavaScript对象的创建方式
  3. JavaScript的继承方式

每一个部分都可能会划出多个文章,这个系列我打算用较长的时间来更新,以减少错误的发生。

声明

文章都是根据相关书籍和网上资料整理的,内容肯定是按照我自己的理解来写的,这就难免出现错误。如果你发现了我的错误,希望你能在评论区留言,我会及时的勘正自己的错误,避免出现误人子弟的尴尬情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值