前端三层:
结构层,样式层,行为层(交互效果,数据收发,表单验证
ECMAScript是JS的标准
DOM,BOM浏览器中的特效实现
JS书写位置:script标签与.js格式文件的引用
JS不能脱离HTML网页运行
<script type="text/javascript">
</script>
Html4有type属性,html5没有必要写type属性
弹出警告框
alert('你好,JavaScript!');
src属性引入JS格式文件
<script src="myjs.js">
</script>
输出语句:
Alert()弹出警告框,alert是内置函数,遇到alert,浏览器暂停程序执行,直到点击确定按钮之后才会继续下一条语句
Console.log()控制台输出,console是内置对象,log是方法,多次调用console.log()不会打断程序运行,会一次性输出语句
处理报错:控制台报错显示
REPL环境chrome中可以测试功能
变量:存储数值的容器
定义变量:声明变量并赋值
Var a=5;
命名规范:
- 字母,数字,下划线以及¥,不能以数字开头
- 不能以关键字和保留字命名
- 大小写敏感
变量命名法:
- 驼峰命名法(常用)mathTestScore
- c风格:math_text_score
变量的默认值为undefined
不用var定义会产生作用域问题
变量声明提升:只提升定义,不提升值
提前使用一个稍后才声明的变量
预解析阶段会预读所有变量的定义
<script>
console.log(a); //undefined
var a=123;
console.log(a); //123
</script>