韩顺平 javascript教学视频_学习笔记1_js课程介绍_js基本介绍

为什么要学习 javascript

javascript是实现网页动态效果的基石,在web开发中扮演重要的角色,被广泛的应用到各个领域。
① 网页游戏
② 地图搜索(google,baidu)
③ 股市信息查询
④ web聊天
……

在web开发中,js是必不可少的技术!同时js也是ajax/jquery/extjs等框架的基础。

1. javascript基本语法(基础要学好)
2. javascript面向对象编程(javascript对面向对象支持非常的到位,其对对象的支持不亚于java,不可以将javascript当作过程来编程)
3. bom与dom编程
4. 正则表达式

javascript 的基本介绍

  • javascript是一种广泛用于客户端Web开发的脚本语言(html是标记语言),常用来给HTML网页添加动态内容,比如相应用户的各种操作。
  • javascript最主要的设计目的就是让网页中的元素可以被编程,也就是让网页动起来,甚至你可以编写js版本的坦克大战游戏。
  • javascript不能独立运行,它要嵌入到其它编程语言中才能运行(html,asp,asp.net,jsp.php……)
  • javascript只能用于b(brower浏览器)/S(server服务器)开发,即我们常说的web开发(比如网站开发,web应用等)
  • javascript主要针对客户端编程,也就是说js一般运行在客户端
  • javascript也可以针对服务器编程(比较少)

什么是脚本语言?

  1. 脚本语言介于HTML和C,C++,JAVA,C#等编程语言之间,脚本语言往往不能独立使用,单独用js是做不了事的,必须配合 html/jsp/php/asp/asp.net 等语言使用,他们相辅相成
  2. 脚本语言与编程语言有相似地方,其函数与编程语言类似,有自己的变量,函数,控制语句(顺序、分支、循环)。脚本语言与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些
  3. 脚本语言是一种解释性语言,即在执行的时候,直接对源码进行执行,例如Python、vbscript、javascript等等。编译语言其程序在执行之前需要一个专门的编译过程,把程序编译成机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了,其程序执行效率高,依赖编译器,跨平台性差些,如C/C++,Delphi等。比如java语言需要先编译成class文件,再由java虚拟机运行,而js文件则直接由浏览器解释运行
  4. 脚本语言一般都有相应的脚本引擎来解释执行,javascript的脚本引擎就是浏览器。

javascript介绍——发展历史

有一个关于javascript的小故事
javascript最早是叫livescript,是一种基于对象和事件驱动,并具备安全性的脚本语言,是由Netscape(网景)公司1996年开发的,后和sun公司合作,并将livescript更名为javascript。(javascript语言 跟 java 语言没有一点关系,javascript命名是跟公司名有关系的)
为什么很多公司都做浏览器
  1. 浏览器作为上网的入口,在云计算到来的时代,基本一切应用都可以集成到浏览器中,这样浏览器就成了一个类操作系统。
  2. 浏览器附带的利益链太诱人:
  • 广告
  • 网站导航
  • 用户信息分析(做成用户信息报告,倒卖用户信息)
  • 部署自己的产品和服务,捆绑销售
  • 占据用户习惯,抢占用户

可以这么说么:占据了浏览器的市场,相当于占据了半个桌面

浏览器发展历史

韩顺平 javascript教学视频_学习笔记1_js课程介绍_js基本介绍_第1张图片

因为浏览器的差异,我们会看到,在不同的浏览器中使用js编程,会有差异,比如,在给某个控件绑定相应函数时,w3c dom标准是 addEventListener(),而ie是使用attachEvent(),还有就是有些方法在ie中可以使用。而在ff中却不能使用,这些都是我们在实际开发中要注意的问题。


你可能感兴趣的:(Javascript,学习笔记,javascript,韩顺平)