Javascript的入门理解

  • JavaScript是一门轻量级的解释型语言。
  • Javascript提供了对数据、字符串、数组、函数、对象的语言上的支持。
  • Javascript本身不支持事件机制,依靠浏览器的事件模型驱动,可以实现事件处理。
  • Javascript对大小写敏感。
  • Javascript在浏览器方面的真正魅力在于浏览器build-in对象的支持。
  • Javascript支持异常处理。
Javascript是基于对象,而不是面向对象的。这种区别在于javascript不涉及继承、封装、接口等内容。Javascript可以像设计类那样设计“对象”。这个对象是无需实例化的,这个对象即是“类”也是“对象”。加入你非要说使用new ()实例化,那么实例化出来的对象也即是“类”也是“对象”。使用的那个模板就是“原型”。
javascript中可用的对象包括内置对象,浏览器对象BOM,文档对象DOM;
js语言内置对象比如:String,Integer,Data,Array,Function,Math等。
浏览器对象BOM包括:window,history,location,document等。
文档对象DOM属于浏览器对象中的一部分。 DOM模型分:Html DOM和 Xml DOM,DOM的详细操作就是XMLDOM的操作。
对象的使用更像是C#或者Java中的静态类的使用,因为不管你是否实例化,你都可以直接使用。而浏览器对象是有浏览器定义提供的创建的,也可以像使用静态类那样使用。实时上,记住最重要的一句话:想要使用这些对象,只需要获取引用就可以了。
Javascript是不支持事件模型的,但是浏览器支持,BOM中的几乎每一个对象都可以接受特定的事件触发,产生特定的事件对象(Event)。我们需要做的就是为这些对象指定事件触发后的处理函数,并且可以在处理函数中使用event对象。

------
最近一直研究C,对变成语言又有了进一步的理解。
C语言本身只有语法功能。C的强大之处在于编译器提供的标准库以及编译器的编译功能!编译器的支持让C写出的代码指令变成操作系统能够识别,CPU芯片能够执行的机器代码!
同样JS语言本身只有语法功能,JS的功能强悍指出在于,浏览器或者其他“宿主容器”,提供的“对象原型”以及“执行JS代码的能力”!
单纯的学习C和JS,倒是显得很鸡肋了,无论你语法能力有多强,你多适合学习一门语言,脱离了编译器的支持和浏览器的支持也是巧妇难为无米之炊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值