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.比如 变量提升,全局变量 ,没有块级作用域等等