一, 初试JavaScript
1.1 - 1.3
- 雷锋和雷峰塔有关系吗?
Java和JavaScript有关系吗?
本身木有任何关系, JavaScript原名liveScript, 属于网景公司, 语言不够出名, 为了蹭热度, 跟sun公司合作后, 改名JavaScript.
运行在客户端的脚本语言, 无需编译, 运行过程中由js解释器逐行解释.
js的作用:
- 最初的作用是表单动态验证, 也就是限定输入的格式(比如说: 密码8-16位), 后来发现可以做很多事.
- 网页特效
- 服务端开发(Node.js)
- 桌面程序
- App
- 控制硬件-物联网
- 游戏开发
html 决定网页结构和内容, 相当如人的身体(决定看到什么), css决定网页模样(决定好不好看), 相当如人的衣服, JavaScript实现业务逻辑(决定功能), 相当于人的各种动作
1.4 浏览器执行JavaScript简介
- 浏览器分成两部分:渲染引擎, js引擎
渲染引擎: 用来解析html和css, 俗称内核
js引擎: 也成为cs解释器, 用来读取并处理js代码. 逐行转换为机器语言并执行
1.5 js组成
js组成 : ECMAScript(js语法), DOM(页面文档对象模型), BOM(浏览器对象模型)
网景公司的JavaScript和微软的Jscript都是对ECMAScript的实现和拓展
ECMAscript规定了js的编程语法和基础核心知识, 是所有浏览器共同遵循的一套js语法工业标准.
DOM, 对网页内的某个元素进行操作, 比如点击电视分类, 出现新菜单, 全是电视, 略
BOM, 对浏览器窗口进行操作, 比如滚动到网页底部, 浏览器弹出XXX对话框, 略
1.6 js初体验
书写方式: (1)行内式的js (2)内嵌式的js (3)外部式的js
外部引用时, 标签内不能再写内容
注释, 单行”//“, 多行”/* … */“ 跟C++完全相同
1.7 输入输出语句
alert(msg) 浏览器弹出警示框
console.log(msg) 控制台打印输出信息
prompt(info) 浏览器弹出输入框