「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 。
1.JavaScript组成
ECMAscript,Dom,Bom
2.书写位置
(1)行内式
代码写在html标签里面
(2)内联式
写在标签里
如果内联的script标签里面有属性,则,标签里的js样式不会执行
(3)外联式
写在js文件中
<script src="./lmr.js"></script>
3.注释
单行注释//
多行注释/**/
4.javascript结束符
;可写可不写,程序会将换行符默认为结束符
5.javascript输入与输出
(1).弹出提示框
alert('你好,js')
(2)在控制台输出内容
console.log()
console.log('我是' + '\n' + 'liu')
(3)给页面写入内容
document.write()
换行: document.write('我是' + ' ' + 'liu')
(4)输入框
prompt()
(5)确认框
confirm()
//确认,值为:true;取消,值为false
注意:(1)里面写字面量的要加引号,写变量等,函数,不需要加引号
(2)不加引号数值相加,加引号字符串相加
(3)双引号和单引号都可以
6.变量
作用:在内存中存数据
(1)变量语法:
(1)声明变量: let 变量名
(2)变量赋值:变量名= 值(字面量);
注意:
(1)let声明变量不可以重复声明同一个变量名
(2)变量给变量赋值,先拷贝,再赋值
(3)如果重复给同一个变量名赋值,变量会丢掉之前的值,只保留最后一个值
(2)变量命名规范
规则:(必须遵守)
(a)变量必须以字母,下划线 *,,数字。
(b)不能使用关键字,保留字做变量名
规范:
(a)取名要有意义,最好是英文单词
(b)驼峰命名法:第一个单词首字母小写,第二个单词首字母大写
(3)变量作用域
全局作用域:在大括号外部定义的变量,页面任何地方都可以使用
局部作用域:在函数内部声明的只能在函数内部使用(函数的形参相当于在函数内部声明的变量)
块级作用域:大括号里面声明的变量(分支和循环),只能在大括号内部里用。
为了一个区块与一个区块之间互不干扰