操作的数据都是在内存中进行
js中存储数据使用变量的方式(名字,值----->数据)
js中声明变量都用var------>存储数据,数据都有对应的数据类型
js中字符串类型的值都用双引号括起来
js中每一行代码的结束都应该有分号;
变量----->存储数据的
变量声明(有var,有变量名字,没有值) var x;
变量初始化(有var,有变量名字,有值) var x = 10; | = 的意义:赋值
变量的命名规范
- 变量的名字要有意义
- 变量名一般以字母,$符号,_ 下划线开头,中间或者后面可以有$符号,字母,数字
- 变量名一般都是小写的
- 变量名如果有多个单词,第一个单词的首字母是小写的,后面所有单词的首字母都是大写的,这种命名方式称为驼峰命名法
- 变量名不能已关键字,保留字来命名
- 变量的名字不能重复
变量交换内容
方法①
var num1 = 10; var num2 = 20; //设置一个空的容器 var temp; temp = num1; num1 = num2; num2 = temp; console.log(num1,num2);
方法②
var num1 = 10; var num2 = 20; num1 = num2 + num1; //30 num2 = num1 - num2; //10 num1 = num1 - num2; console.log(num1,num2);
js中的数据类型有哪些?
原始数据类型:(使用typeof获取变量的数据类型)
- number:数字类型(整数和小数)
- string: 字符串类型(值一般用双引号括起来)
- boolean:布尔类型(值只有两个true(真 1),false(假 0))
- null: 空类型,值只有一个:null,一个对象指向为空了,此时可以赋值为null
- undefined:未定义,值只有一个:undefined
- object:对象------>
什么情况下的结果是undefined?
- 变量声明了,没有赋值,结果是undefined
- 函数没有明确返回值,如果接收了,结果也是undefined
- 如果一个变量的结果是undefined和一个数字进行计算,结果:NaN不是一个数字,也没有意义