首先,说一下当前前端的发展历史。从最开始的静态页面到现在的web2.0时代。现在页面的功能已经非常丰富了,给用户达到了一种非常好的体验。
前面是说现在的前端的发展。现在我们进入主题,前端的发展离不开js。下面从技术的角度来分析js。
1,js存在的作用就是操作页面的元素。这个大家可以自己去看一下js操作DOM的资料,这个属于js比较基础的。
2,js的原型/继承。有很多人无法理解prototype这个东西。下面我具体的分析一下,
function Dog(){
}
var dog1=new Dog();
var dog2=new Dog();
大家看一下上面的代码,js最初的设计初衷是提供简单的操作页面的的脚本语言。js没有类的概念,它是通过prototype实现继承的,这个后面再讲。上面new Dog()是通过构造函数Dog创建对象的。现在来说一下prototype,使用prototype的主要作用是扩展js。比如想给通过Dog构造的对象加一个方法,可以使用Dog.prototype.add=function(){ } 扩展add方法。
这里备注说一下,学习js需要长期使用的积累,个人总结的不过是一些皮毛。希望看到这篇文章的大牛们多多指点