一, 初试JavaScript

1.1 - 1.3

  1. 雷锋和雷峰塔有关系吗?

Java和JavaScript有关系吗?
本身木有任何关系, JavaScript原名liveScript, 属于网景公司, 语言不够出名, 为了蹭热度, 跟sun公司合作后, 改名JavaScript.

  1. 运行在客户端的脚本语言, 无需编译, 运行过程中由js解释器逐行解释.

  2. js的作用:

    1. 最初的作用是表单动态验证, 也就是限定输入的格式(比如说: 密码8-16位), 后来发现可以做很多事.
    2. 网页特效
    3. 服务端开发(Node.js)
    4. 桌面程序
    5. App
    6. 控制硬件-物联网
    7. 游戏开发
  3. html 决定网页结构和内容, 相当如人的身体(决定看到什么), css决定网页模样(决定好不好看), 相当如人的衣服, JavaScript实现业务逻辑(决定功能), 相当于人的各种动作

1.4 浏览器执行JavaScript简介

  1. 浏览器分成两部分:渲染引擎, js引擎
    渲染引擎: 用来解析html和css, 俗称内核
    js引擎: 也成为cs解释器, 用来读取并处理js代码. 逐行转换为机器语言并执行

1.5 js组成

  1. js组成 : ECMAScript(js语法), DOM(页面文档对象模型), BOM(浏览器对象模型)

  2. 网景公司的JavaScript和微软的Jscript都是对ECMAScript的实现和拓展

  3. ECMAscript规定了js的编程语法和基础核心知识, 是所有浏览器共同遵循的一套js语法工业标准.

  4. DOM, 对网页内的某个元素进行操作, 比如点击电视分类, 出现新菜单, 全是电视, 略

  5. BOM, 对浏览器窗口进行操作, 比如滚动到网页底部, 浏览器弹出XXX对话框, 略

1.6 js初体验

  1. 书写方式: (1)行内式的js (2)内嵌式的js (3)外部式的js

  2. 外部引用时, 标签内不能再写内容

  3. 注释, 单行”//“, 多行”/* … */“ 跟C++完全相同

1.7 输入输出语句

alert(msg) 浏览器弹出警示框
console.log(msg) 控制台打印输出信息
prompt(info) 浏览器弹出输入框