上节课变量的案例
案例:变量的交换。
first变量里面有two word second变量里面有one word 想要把second变量里面的数据放到first变量里。如何做?
首先js是一门编程语言,有很强的逻辑性。要明白先做什么后做什么。
思路:我们需要一个临时变量。先把first变量里的东西拿出来放到临时变量second变量里的东西放的first变量里。这就实现了变量的交换。
声明一个临时变量interim 变量first=23 变量second=25
var interim; var first=23; var second=25; console.log(first); console.log(second);
右键检查
var interim; var first=23; var second=25; interim=first; first=second; console.log(first); console.log(second);
检查如下
新学的课程,变量中的数据
1.为什仫需要数据类型?
在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是就定义了不同的数据类型。简单地说,数据类型就是数据的类别型号。如“李四”和“年龄20”是这些数据类型是不一样的。
2.变量的数据类型
在js中变量的数据类型是只有程序员在运行过程中,根据等号右边的值来确定的。
变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
在代码运行时,变量的数据类型是由JS引擎根据一右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型。
JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型:
var mom=18; mom是数字型 var mom='eight'; mom是字符串型
3.数据类型的分类
JS把数据分为两类:
简单数据类型(Number,String,Boolean,Undefined,Null)
复杂数据类型(object)
4.简单数据类型(基本数据类型)
简单数据类型 说明 默认值 Number 数字型,包含 整型值和浮点型值,如21 0.21 0 Boolean 布尔值类型,如true,flase,等价与1和0 false String 字符串类型,如“张三”注意在js里字符串都有带引号 “” Undefined var a;声明变量a但是没有给值此时a=undefined undefined Null var a=null;声明变量a为空值 null
5.数字型Number
(1)数字型进制
最常见的进制有二进制,八进制,十六进制。
八进制数字序列范围:0~7
十六进制数字序列范围:0~9以及A~F
牢记在JS中八进制前加0,十六进制前加0x
(2)数字型范围
Javascript中最大值最小值
最大值Number.MAX_VALUE,这个值为:1.7976931348623157e+308
最小值Number.MIN_VALUE,这个值为:5e-324
(3)数字型三个特殊值
Infinity,代表无穷大,大于任何数值
-Infinity,代表无穷小,小于任何数值
NaN, Not a number,代表一个非数值
(4)isNaN
用来判断一个变量是否为非数字的类型,返回true或者false