- 什么是JS?
JS是一种运行于JS解释器/引擎中的解释型脚本语言。
编译型语言:程序在运行前会进行编译
解释型语言:运行之前不会编译,直接执行,出错则停止。
JS解释器/引擎:是JS脚本的运行环境
a .独立安装的JS解释器(NodeJS)。
b .嵌入在浏览器内核中的JS解释器。
PC,平板,手机,电视 … 全部都支持JS
- JS的发展史
1、1992年 Nombas 为自己的软件开发了一款脚本语言
C Minus Minus(C–)后更名为 ScriptEase,可以嵌入在网页中。
2、1995年 Netscape为自己的Navigator2.0 开发了另一种客户端
脚本语言-LiveScript,为了借助Java势头,所以更名为 Javascript
3、1996年Microsoft为了进军浏览器市场,
在IE3.0 中 发布了Javascript的克隆版,称为JScript
(欧洲计算机制造商联合会),Javascript的核心 被更名成 ECMAScript。
- js的组成:
1、核心(ECMAScript)
2、文档对象模型(DOM)
Document Object Model
让JS有能力与页面进行对话(操作页面内容)
3、浏览器对象模型(BOM)
Browser Object Model
让JS有能力与浏览器进行对话(操作浏览器)
4.JS语言的特点和用途:
特点:
a .任何文本工具都可以开发JS
b .无需编译,直接由JS引擎来执行
c .弱类型语言(由数据来决定数据类型)
d .面向对象的语言
用途:
客户端的JS:
1、客户端数据计算
2、表单输入验证
3、浏览器事件的触发和处理
4、网页特效制作
5、服务器端的异步数据提交(AJAX)
服务器端的JS:
1、分布式运算
2、实时服务器
3、窗口应用
4、网络应用
f12:进入控制台
光标处写脚本代码,回车执行
consle:指代控制台,专门调试程序输出结果的窗口。
log:控制台console提供的一个功能:向控制台输出一行日志。
多行输出:shift+enter–>换行。
javascript区分大小写
字符串单双引号都行
单独安装专门的解释器软件:node.js Chrome V8
win键+R–>cmd–>node
推出:两次ctrl+c
执行.js文件:cd到.js文件所在的路径–>node 文件名 回车
3.随网页一同运行:
浏览器包含两种工具:
排版引擎:专门加载html内容和css样式。
解释引擎:专门运行js脚本
注意:设置字符编码格式一定要放在title前面,防止ie8出现错误。
<meta charset="utf-8"/>
<titlle>第一个js网页</title>
<script>元素:专门包含js脚本块的元素
<script>中的脚本块随着网页加载解释执行。
- 事件:元素可以根据鼠标或键盘的不同操作响应不同的交互行为。
script解释执行,读到才执行,先读到先执行,js放在body的最后比较好
注意:一次定义,处处使用;一次修改,处处生效
解决:凡是重复编写的代码块,都要封装为一个方法:
方法:执行一个专门功能的一组代码序列,定义在head下的script中
语法:function 方法名(){重用的代码块}
方法:调用执行,不调用不执行
script脚本块中的错误,仅影响“当前脚本块”中出错“位置之后的脚本执行。
不影响script之外的其他元素加载或脚本块执行。
function中的错误,只有调用方法时才触发。
js内外部同名方法,解释执行。