js 输 入 输出
a.输出
document.write('输出信息')
注意:在boby类 如果是标签会被解析成网页元素
例子
<script>
document.write('hello,world')
document.write('<h1>hello</h1>')
</script>
alert('输出信息')
作用:页面弹出对话框
console.log('控制台打印')
作用:控制台输出语句 程序员调用
b.输入
prompt('xxxx')
作用:显示 对话框 用来提升用户输入文字
c.执行先后
alert() prompt () 会跳过页面渲染先执行
d.字面量
定义:计算机描述事物
比如:工资1000 此时, '1000'就是数字字面量 还有字符串字面量 ,数组字面量 ,对象字面量。
变量
1.定义:存储数据容器
**注意:变量不是数据本身,仅仅存储数据是容器**。
2.使用变量
语法: let 变量名
`例子 :<script>`
`let age(未定义数值)`
`</script>
3.赋值 "="
例子 :<script>`
`let age=18
`</script>
通过变量名获得数据
更新变量
赋值后 通过给他一个值更新ta
例子
例子 :<script>`
`let age=18
age=19 (覆盖)
i
错误:let age=19 不可多次声明
console.log(age) 输出19
`</script>
通过变量名获得数
声明多个变量
例子 :<script>`
`let age=14 ,name='圣诞节'(不推荐)
console.log(age,name)
`</script>
上课案例
输出用户名
<boby>`
<script>`
`let name =prompt('请输入用户名')`
`document.write(name)`
`</script>`
`</boby`>
交换变量值
<boby>`
<script>`
let a=10
let b=20
let c
c=a
a=b
b=c
console.log(a,b)
`</script>`
`</boby`>
变量的本质
定义:程序在内存 中申请的一块用来存放数据的小空间
变量的命名规则与规范
规则:必需遵守 ,否则报错 (法律层面)
规范:建议,要符合业内通识(道德)
1.规则
a. 不能用关键字
关键字:js中一些英语词汇 例如 :let var if for 等等
b.只能用 '_ , 字母 ,数字 ,$' 但是不能用数字开头
c.严格区分大小写 ,如 age 和 Age
2.规范
a.起名要有意义
b.遵守 小驼峰命名法
例子: 第一个小写 ,后面的每个单词首字母大写 userName
——————————————————————————————————————
var 和 let 区别
在旧的j中 使用 var 声明变量 ,不是let
var 现在开发一般不用 ,只是在老程序中出现
而 let 为了解决var的问题
var声明:
a.可以先使用 后声明(不合理)
b.var 声明的变量可以重复声明 (不合理)
c.比如 变量提升,全局变量 ,没有块级作用域等等