JavaScript三种书写位置:
内部 外部 行内
2. 注意事项:
书写的位置尽量写到文档末尾 </body> 前面
外部 js 标签中间不要写代码,否则会被忽略
页面弹窗:alert('xxx')
单行注释
符号://
作用://右边这一行的代码会被忽略
快捷键:ctrl + /
块注释
符号:/* */
作用:在/* 和 */ 之间的所有内容都会被忽略
快捷键:shift + alt + A
输出语法:document.write('xxx')作用:向body输出内容如果输出的内容写的是标签,也会被解析成网页元素
console.log('控制台打印')作用:控制台输出语法,程序员调试使用
输入语法: prompt('请输入')作用:显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字
声明变量:
let 变量名 可以直接赋值
声明多个变量:
变量赋值后,还可以通过简单地给它一个不同的值来更新它。
语法:多个变量中间用逗号隔开
交互变量可以用第三个变量临时变量来存储
不能用关键字
关键字:有特殊含义的字符,JavaScript 内置的一些英语词汇。例如:let、var、if、for等
只能用下划线、字母、数字、$组成,且数字不能开头
字母严格区分大小写,如 Age 和 age 是不同的变量
数组:
通过下标索取 从0开始
元素:数组中保存的每个数据都叫数组元素
下标:数组中数据的编号
长度:数组中数据的个数,通过数组的length属性获得
常量:
使用 const 声明的变量称为“常量”。
使用场景:当某个变量永远不会改变的时候,就可以使用 const 来声明,而不是let。
命名规范:和变量一致
常量使用:
注意: 常量不允许重新赋值,声明的时候必须赋值(初始化)
小技巧:不需要重新赋值的数据使用const
JS数据类型:
内容拼接变量时,用 ${ } 包住变量
undefined 表示没有赋值
null 表示赋值了,但是内容为空
> : 左边是否大于右边
<: 左边是否小于右边
>=: 左边是否大于或等于右边
<=: 左边是否小于或等于右边
==: 左右两边值是否相等
===: 左右两边是否类型和值都相等
!==: 左右两边是否不全等
比较结果为boolean类型,即只会得到 true 或 false
对比:
= 单等是赋值
=== 是全等
开发中判断是否相等,强烈推荐使用 ===
符号两边都为true
结果才为true 一假则假
|| 逻辑或 或者
符号两边有一个
true就为true 一真则真
! 逻辑非 取反
true变false
false变true 真变假,假变真
逻辑与比逻辑或优先级高