b站p13-19
JavaScript是一种具有面向能力的解释型语言,但语言不如Java那么严谨
JS主要内容:ECMAScript基础语法,DOM(文档对象模型),BOM(浏览器对象模型)
JS使用方式
行内JS | <script> function myFunction() { document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数"; } </script> |
内部JS | <script> function myFunction(){ document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数"; } </script> |
外部JS文件 | <script src="myScript.js"></script> 两<script>之间alert无效 |
JS基础语法
语句 | JS代码一行为一个单位,代码从上到下每条依次执行 语句可以不加分号,但一行定义多条语句每条语句后需要加分号,表达式不用分号结尾加了会当作语句运行 |
注释 | HTML代码注释:<!---HTML---> JS代码注释://单行注释 /*多行注释*/ |
标识符 | 由Unicode字母,_,$,数字中文组成 规则:不能以数字开头 不能是关键字和保留字 严格区分大小写 规范:见文知义 驼峰命名或下划线规则 |
变量
变量的声明 | 先声明再赋值 |
变量的注意 | 1、只声明不赋值显示undefinded 2、不声明就使用会报错 3、var可以一次声明多个变量 4、重新声明已存在的变量不赋值无效 5、重新声明已存在的变量且赋值会覆盖 6、JS是一种动态的、弱类型语言,可以声明任意数据类型的变量 |
变量提升 | JS引擎先解析代码获取所有被声明的变量再一行一行运行,只有var命令声明变量提前 先使用再声明显示undefined |
数据类型
数据转化