js变量

操作的数据都是在内存中进行

js中存储数据使用变量的方式(名字,值----->数据)

js中声明变量都用var------>存储数据,数据都有对应的数据类型

js中字符串类型的值都用双引号括起来

js中每一行代码的结束都应该有分号;


变量----->存储数据的

变量声明(有var,有变量名字,没有值)          var x;

变量初始化(有var,有变量名字,有值)          var x = 10;     |    =   的意义:赋值

变量的命名规范

  1. 变量的名字要有意义
  2. 变量名一般以字母,$符号,_ 下划线开头,中间或者后面可以有$符号,字母,数字
  3. 变量名一般都是小写的
  4. 变量名如果有多个单词,第一个单词的首字母是小写的,后面所有单词的首字母都是大写的,这种命名方式称为驼峰命名法
  5. 变量名不能已关键字,保留字来命名
  6. 变量的名字不能重复

变量交换内容

方法①

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获取变量的数据类型)

  1. number:数字类型(整数和小数)
  2. string:   字符串类型(值一般用双引号括起来)
  3. boolean:布尔类型(值只有两个true(真  1),false(假   0))
  4. null:       空类型,值只有一个:null,一个对象指向为空了,此时可以赋值为null
  5. undefined:未定义,值只有一个:undefined
  6. object:对象------>

什么情况下的结果是undefined?

  • 变量声明了,没有赋值,结果是undefined
  • 函数没有明确返回值,如果接收了,结果也是undefined
  • 如果一个变量的结果是undefined和一个数字进行计算,结果:NaN不是一个数字,也没有意义

 

posted @ 2018-08-09 18:41  砂糖一椰子  阅读(94)  评论(0编辑  收藏  举报