【JavaScript】从入门到精通

我不是女神ヾ 2022-07-14 03:45 443阅读 0赞

JavaScript认识

一、JavaScript:

  1. 是一种具有面向对象能力的、解释型的程序设计语言。是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因不需要在一个语言环境下运行,而只需要支持它的浏览器即可。主要目的是验证发往服务器端的数据、增加Web互动、加强用户体验度等。

二、特点:

  1. 1.松散性:变量不必具有明确的类型
  2. 2.对象属性:JavaScript中的对象把属性名映射为任意的属性值
  3. 3.继承机制:JavaScript中的面向对象继承机制是基于原型的,和c++以及java中的继承大不相同。

三、核心:

  1. 一个完整的JavaScript应该由下列三个不同部分组成:

Center

  1. 1.核心ECMAScript:与Web浏览器没有依赖关系,它定义的只是这门语言的基础,在此基础之上可以构建更完善的脚本语言。而他的组成部分有:语法、类型、语句、关键字、字、操作、对象等。
  2. 2.文档对象模型DOMDocument Object Model):是针对XML但经过扩展用于HTML的应用程序编程接口API,分三个级别。
  3. 3.浏览器对象模型BOMBrowser Object Model):访问和操作浏览器窗口,用BOM可以控制浏览器显示页面以外的部分。

问题思考?

  1. 感觉BOMDOM一样,比如都有DocumentWindows等这些对象。BOMDOM的这些对象是不是一个意思?
  2. 如果一样,为什么DOM有标准而BOM没有标准?
  3. BOM和浏览器有直接关系,DOM呢?
  4. 是不是BOM写出来的代码只能在某个浏览器上运行而DOM写出来的可以兼容多数浏览器?

DOM与BOM区别:

  1. DOM:相当于把页面结构解析成一个对象,提供一个接口API,让你去操作所有的节点。其实就是把文档当做对象看待,和浏览器没有直接关系;文档中的各个组件可以通过object.attribute这种形式来访问。一个DOM会有一个根对象,这个对象通常就是document。用来获取或设置文档或标签中的属性,如获取或设置input表单的value值等。是W3C的标准,部分不兼容。
  2. BOM:把浏览器当做对象看待;除了可以访问文档中的组件之外,还可以访问浏览器的组件,比如问题描述中的navigator(导航条)、history(历史记录)、新建窗口等。没有标准,不兼容(IE、谷歌、火狐不可能兼容)
  3. 有关两者的区别想了解更多信息,请您参考:[http://www.cnblogs.com/zhiyong666/p/5833467.html][http_www.cnblogs.com_zhiyong666_p_5833467.html]

四、开发工具:

  1. 代码编辑器:Notepad++,Dreamweaver
  2. 友情推荐:[HBuilder][]

五、总结

  • 勤能补拙。

  • 学习无重点,js应该从实践中去学,但是需要先了解它。

感谢您的阅读O(∩_∩)O~

发表评论

表情:
评论列表 (有 0 条评论,443人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CUDA入门精通

    [CUDA从入门到精通(零):写在前面][CUDA] 在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理