js的三种写法
1.行内式的写法 οnclick=“alert’ ‘ ”冒号里的内容得有单引号
2.内嵌式的写法
<script> • alert('沙漠骆驼')wei'yuan </script>
3.外部式的写法 新建一个.js的文件 在里面直接输入 alert即可
<script src="./js文件.js"></script>
js的输入输出语句
这是一个输入框
prompt('请输入你的日轮刀颜色')
弹出警示框 输出的 展示给用户的
alert('不,你的日轮刀是红色哦')
console 控制台输出 给程序员测试用的
console.log('我是程序员能看到的哈哈')
变量的概念
什么是变量
1.变量就是一个装东西的盒子(变量是用于存放数据的一种容器,我们通过变量名来获取数据,甚至数据可以修改
变量在内存中的存储
本质:变量是程序在内存中申请的一块用来存放数据的空间
白话:变量可以理解为酒店中的一个房间 酒店就是内存,而房间就是变量
变量拥有它的名字和空间
变量的使用
变量在使用时分为两步 1.声明变量 2.赋值
1.声明变量
var age 声明一个名称为age的变量
-
var是一个js关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量之后,计算机会自动为变量分配内存空间,不需要程序员管
-
age是程序员定义的变量名,我们需要通过变量名来访问内存中分配的空间
2.赋值
age=10 给age这个变量 赋值为10
-
=用来把右边的值赋给左边的变量空间中 此处代表赋值的意思
-
变量值是程序员保存变量空间里的值
3.变量的初始化
先声明一个变量 并且给它赋值,然后存放到控制台
var name = '冬冬'
console.log(name)
4.变量的语法拓展
1.更新变量
一个变量被更新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准
2.同时声明多个变量
同时声明多个变量时,只需要写一个var,多个变量名之间用英文逗号隔开。
3.声明变量的特殊情况
只声明 不赋值的结果时声明?
程序也不知道里面存的是什么,所以结果是undefined 未定义的
4.不声明不赋值 直接使用某个变量会报错滴
5.不声明 但直接赋值 也是可以使用的 但不提倡使用
5.变量的命名规范
-
有字(A-Za-z),数字(0-9),下划线(_),美元符号($)组成, 如:usrAge,num01, _name
-
严格区分大小写, var app和var App 是两个变量
-
不能以数字开头 18age 是错误的
-
不能是关键字, 保留字。 如:var,for,while
-
变量名必须有意义 MMD BBD 你 → age
-
遵循驼峰命名法 首字母小写,后面的单词首字母要大写。 myFirstname
-
推荐翻译网站:有道 爱词霸
-
尽量别用name作为变量名 因为name是关键字(包括许多其他有特殊意义的英文)
<script> var app = 10; var App = 20; console.log(app); console.log(App); </script>?
6 变量的交换
-
js 是编程语言 有很强的逻辑性在里面:实现这个要求的思路 先做什么 后做什么
-
我们需要一个临时变量帮助我们存放需要交换的变量
-
把apple1 交给临时变量 temp
-
把apple2 转移到apple1里面
-
再把临时变量里的apple1再放到apple2中
<script> // js 是编程语言 有很强的逻辑性在里面:实现这个要求的思路 先做什么 后做什么 // 1.我们需要一个临时变量帮助我们存放需要交换的变量 // 把apple1 交给临时变量 temp // 把apple2 转移到apple1里面 // 再把临时变量里的apple1再放到apple2中 var temp; //声明了一个临时变量的值 var apple1 = '青苹果' var apple2 = '红苹果' temp = apple1; apple1 = apple2; apple2 = temp; console.log(apple1); console.log(apple2); </script>
变量的小结
为什么需要变量?
-
因为我们一些数据需要存储,所以需要变量
变量是什么?
-
变量就是一个容器 是用来存放数据的 方便我们以后使用的
-
变量是内存里的一块空间,用来存储数据
变量的本质是什么?
-
声明变量本质是去内存申请空间
变量怎么使用?
-
声明一个变量 然后给它赋值
什么是变量的初始化?
-
声明变量然后给它赋值我们称之为变量的初始化
变量命名规范有哪些?
-
有字(A-Za-z),数字(0-9),下划线(_),美元符号($)组成
-
区分大小写 不能以数字开头 不能是关键字 命名的变量必须有意义(即用英文单词命名)
-
遵循驼峰命名法 首字母小写,后面的单词首字母要大写。
交换两个变量值的思路
-
设置一个空的临时变量 把变量1的内容存储到空的变量中
-
把变量2的内容存储到变量1中
-
把临时变量的内容再存储到变量2中