js 变量的定义 数据类型 运算

变量:  存储数据的容器。

◆变量的定义:  通过var 关键字 定义变量

◆变量的赋值:  通过“=” 赋值运算符 给变量赋值。 

var age=30;


 注意: ◆一个变量一次只能保存一个值

          ◆一个变量只能保存最后一次的赋值结果。

          ◆JS中区分字母大小写


 变量的命名规范

◆不推荐使用汉字定义变量
◆不能使用数字或者以数字开头定义变量
◆不能使用特殊字符或者以特殊字符开头定义变量(“_” 或者 “$” 除外)
◆不能使用关键字定义变量(var,  for, if  else ....)
◆不能使用保留字定义变量(int,byte,.....)
◆定义变量中不能出现空格
◆定义变量最好不要跟系统中的属性名或方法名冲突
            例如:不能命名   name, length...........


数据类型

数据类型:数据类型就是用来确定变量的存储位置。

数据类型的分类:(引用类型保持的值放到堆中   值类型的变量放在栈中)

 ◆简单类型

 ■ 字符串类型  string
 ■ 数字类型    number
 ■ 布尔类型    boolean
 ■ 未初始化    undefined

◆复杂类型
■ object  对象
■ Array   数组

字符串类型

特点:如果变量的值是用 双引号或者 单引号包含起来的,那么该变量的数据类型就是 : 字符串类型。

字符串是不可变的 :指的是 当字符串被赋值之后,这个内存空间的地址就不会发生变化,重新赋值,就会重新分配空间,


了解转义字符:
  \”    转双引号

  \’     转单引号
 \r    回车符

 \n      换行符

\t   制表符 4个空格 一般

数字类型 number

 特点: 如果一个变量的值是数字,那么该变量的数据类型为: 数字类型

注意:
数字: 整数,小数,负数

数字类型的取值范围(了解):
能表示的最大值是±1.7976931348623157乘以10的308次方

能表示的最小值是±5 乘以10的-324次方

数字类型的其他表示方式(了解):

◆ 十六进制表示法:  以0x开头, 0-9 a-f
◆ 八进制表示法 : 以0开头, 0-7


 布尔数据类型 boolean

 特点: 如果一个变量的值是 true 或者是 false,那么该变量的数据类型就:布尔类型。

注意:
        true 代表的就是正确(条件满足)
        false 代表错误(条件不满足)                    空字符串, 0  ,undefined ,null, NaN   都会被转成false

 undefined类型

特点:
 ◆ 如果一个变量没有赋值,那么该变量的默认值是undefined。
 ◆如果一个变量没有赋值,那么该变量的数据类型就是undefined类型。


 比较运算符

> <    >=   <=   ==或者===    != 或者!==
       

> <    >=   <=   ==或者===    != 或者!==
       

 通过比较运算符得到的结果:
 通过比较运算符得到的结果是一个布尔类型的结果 :
     true:  正确
     false:  错误

  

算数运算符

  +:加号

◆如果是数字类型的变量相加,结果为数字类型
◆如果有字符串进行相加,结果为字符串。这种情况下,加号起到的是链接的作用。


  -:减号
 特点:              

◆如果是数字类型的变量相减,结果为数字类型。
◆如果是数字的字符串相减,结果为数字类型(由于进行了隐式的数据类型转换)
◆如果是非数字的字符串相减,结果为NaN
   NaN:  not  a  number   
   NaN的数据类型为数字类型。

 *: 乘
  /:  除

 特点:
 ◆如果将数字0 作为除数,得到的结果是infinity(无穷大)   infinity的数据类型是:数字类型。
 ◆如果是数字类型的变量相除,得到的结果是数字类型。
 ◆如果是非数字的变量相除,得到的结果是NaN
 ◆如果是数字的字符串相除,得到的是数类型(隐式类型转换)

                
%: 取余数
():  优先级


isNaN()  判断的是  值 是不是数字类型 ,返回的是false  true

 数据类型判断

 typeof(变量)   ===》 获取对应变量的数据类型


例如:
var  n1=123;
var  n2=456;
var  n3=n1+n2;

alert(typeof(n3))         这个时候运行程序,就能看见n3的数据类型:number。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值