原生JS帝: 我亲自走到你门口,打开你的门,给你脑袋狠狠的1枪,爽啊。
JQ帝:我打了个电话雇佣了个杀手走到你门口,打开你的门,给你脑袋狠狠的1枪,爽啊。
Bootstrap帝:我打了个电话,找了个中介人,委托他帮我找了个杀手走到你门口,打开你的门,给你脑袋狠狠的1枪,爽啊。
我这么比方吧
原生JS帝 自己写东西 1个JS文件
jquery帝 需要自己的JS文件与JQ库
Bootstrap帝 需要自己的JS文件 JQ库 还要再加个他的库
Js的优点
JavaScript介绍
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有相对安全性的客户端脚本语言。是基于浏览器内核为html添加生命力的脚本语言 。
具有以下特点:动态、弱类型、单线程,内置支持类。
JavaScript的特点
面向过程&面向过程
JS看不同的人有不同的解释,其实我觉得完全不用介意,js 既可以按照过程编程也可以对象编程,只要你喜欢你可以创建方法不需要对象,你也可以用封装,继承的方式进行编程(我喜欢的原因)。
弱类型脚本语言。
JS是弱类型语言(我喜欢的原因),因为弱类型,编程变得更加随性,程序员可以更注重逻辑,而更少的关心语法的问题。
(4).一种相对安全脚本语言。
JavaScript作为一种安全性语言,不被允许访问本地的硬盘,且不能将数据存入服务器,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失或对系统的非法访问。
(5).一种事件驱动脚本语言。
JavaScript对用户的响应,是以事件驱动的方式进行的。在网页(Web Page)中执行了某种操作所产生的动作,被称为“事件”(Event)。例如按下鼠标、移动窗口、选择菜单等都可以被视为事件。当事件发生后,可能会引起相应的事件响应,执行某些对应的脚本,这种机制被称为“事件驱动”。
(6).一种跨平台性脚本语言。
JavaScript依赖于浏览器本身,与操作环境无关,只要计算机能运行浏览器,并支持JavaScript的浏览器,就可正确执行,从而实现了“编写一次,走遍天下”的梦想。