JavaScript
JavaScript是一种运行在浏览器端的编程语言,实现人机交互效果
JavaScript的组成
- ECMAScript 规定了JavaScript的语法
- Web APIs 包含了DOM操作文档、BOM操作浏览器
JavaScript书写位置
- 内部JS
<script></script>小项目演示常用 - 外部JS
<script src=""></script>开发常用 - 内联JS行内JS代码
JavaScript输入输出语法
document.write('要输出的内容')在浏览器页面显示内容会影响浏览器显示的内容
alert('要输出的内容') 浏览器弹窗显示的内容,会阻碍浏览器内容的正常显示
console.log('要输出的内容')在控制台显示输出的内容,不会影响浏览器的内容的正常显示
prompt('要输入的内容')浏览器弹窗要输入的内容
变量
计算机用来存储数据的容器,内存地址
变量的使用
let 变量名 同时声明多个变量: let 变量1,变量2 逗号隔开
可以声明时直接赋值: let 变量名 = 值
命名规则和规范
规范
命名要语义化:通过变量名称可以猜测出变量的作用
驼峰命名
除了第一个单词之外的其它单词的首字母大写
规则
不要使用关键字做为变量名称
不要以数字开头
变量名称中不要包含特殊符号
除了 _ 数字 字母 $ 之外的都是特殊字符
严格区分大小写
字符串
带引号的都是字符串
+:在字符串场景中是字符串连接符
模板字符串 可以创建多行文本 标记:`` 变量替换: ${变量}
console.log(`我的姓名是:${name},我的年龄是:${age},我的性别是:${gender}`)
类型转换
检测类型
console.log(typeof age )
number 数字型
string 字符串型
boolean 布尔型
undefined 未定义型
null 空类型
类型转换
隐式转换 将字符串转换为数值 +num -num num * 1
显式转换
Number(变量):将变量转换为数值
String(变量):将变量转换为字符串
parseInt(变量):将变量转换为整数