javascript:用来在页面中编写特效,前端脚本,由浏览器解析。
js组成:ecmascript js标准
dom 通过js操作网页元素
bom 通过Api操作浏览器
js组成:ecmascript js标准
dom 通过js操作网页元素
bom 通过Api操作浏览器
特点:简单易用
解释执行
基于对象
解释执行:通过js引擎,在浏览器里直接执行。
编译执行:电脑不识别,转化成.dll可执行文件,电脑才识别。
基于对象:直接操作元素里的属性。
面向对象(面向过程):一步步推导而来的,其中一步错误,其余无法执行。报错,结果错误。
适用范围:表单验证 轮播特效 开发游戏
解释执行
基于对象
解释执行:通过js引擎,在浏览器里直接执行。
编译执行:电脑不识别,转化成.dll可执行文件,电脑才识别。
基于对象:直接操作元素里的属性。
面向对象(面向过程):一步步推导而来的,其中一步错误,其余无法执行。报错,结果错误。
适用范围:表单验证 轮播特效 开发游戏
javascript流程:
1.运行
2.输出
3.在html中嵌入javascript
4.变量
5.数据类型
6.运算符和表达式
7.流程控制
8.函数
9.对象
10.内置js对象
11.数组
javascript运行:
<script>js代码</script>
如果出错,js停止运行
输出方式:
alert("什么类型都可以");弹出对话框
confirm("哈哈哈哈"); 弹出对话框,多了一个取消的按钮。多用于配合if判断。
console.log("哈哈哈"); 将信息打印到控制台。
confirm("哈哈哈哈"); 弹出对话框,多了一个取消的按钮。多用于配合if判断。
console.log("哈哈哈"); 将信息打印到控制台。
prompt("输入银行卡号");弹出对话框,多了输入框,用于接受信息,可以输入信息。
document.write("哈哈哈哈");在页面打印出信息。并且可以输出html标签的信息。
document.write("哈哈哈哈");在页面打印出信息。并且可以输出html标签的信息。
js转义字符:
\" 转双引
\' 转单引
\n 换行
\r 回车
注释:
单行注释://
多行注释:/* */
在html中嵌入javascript:
1.使用<script></script>将JS语法嵌入到html中,可以使用多个
2.href="javascript:js代码",点击的时候执行
3.html标记的事件,可以插入js代码执行
4.外部写个js文件,在头部写入<script src="url"></script>可以调用外部的js文件。
可以在body里嵌入,也可以在head里嵌入,最上方html外和最下方html外也是可以嵌入的,但是不能在<style></style>里嵌入。
程序是有顺序的,从上到下运行,
命名不能一样