Ayiayi00 2019-06-28
var wolongquanduan = '卧龙前端'; console.log(wolongqianduan); var Wolongqianduan = 'Wolongqianduan'; console.log(Wolongqianduan); var WOLONGQIANDUAN = 'WOLONGQIANDUAN'; console.log(WOLONGQIANDUAN);
/* 1.定义变量 并初始化值 */ var v = '卧龙学苑';/* 定义变量 - 变量的定义 并且初始化值 */ console.log(v);/* 调用变量 */ /* 2.定义变量 但是没有初始化值 */ var v1; /* 只定义 没有初始化 */ console.log(v1);/* 结果为 undefined(未定义)*/ v1 = '卧龙学苑' ;/* 初始化值(赋值)*/ console.log(v1); /* 3.多个变量同时定义 - 变量定义之间使用逗号分隔 */ var v2 = 100, v3; console.log(v2);//100 console.log(v3);//undefined
var v = '卧龙学苑'; console.log(v);//卧龙学苑 v = 100; console.log(v);//100
var C = 100;//语法上是变量的 人为规定是常量 C = 200; //语法上是变量 const C1 = 100; //不能重复赋值 //C1 = 200; //重复定义为常量 //const C1 = 200; //重复定义为变量 var C1 =200;
概括
在JavaScript代码中 能够表示并操作的类型称之为数据类型
数据类型分为(原始类型 特殊类型) (包装类型 引用类型)
原始类型又成原始值 是直接代表JavaScript语言实现的最底层的数据
分别为boolean类型 number类型 string类型三种.
1.boolean类型
整数(lntger)和浮数点(小数丨float或double)
JavaScript并不区分整数与浮数点
a.变量的定义并初始化
b.字面量或直接量定义数字值
2.number类型
number类型是指数字 JavaScript不区分整数类型和浮点类型
a.整数类型:包括负整数 0 和正整数
b.浮点类型:表示小数 JavaScript中的随意数字均可用浮点类型表示
进制有:八进制 十进制 十六进制
3.string类型
string类型用于表示由零或多个16位Unicode字符组成的字符序列 被称为字符串 字符串可以由双引号("")或单引号('')表示
浮点类型
var num1 = 0.1; console.log(num1); // 浮点类型- '.1'表示'0.1'的含义 -> 不推荐使用 var num2 = .1; console.log(num2); var num3 = 10.1; console.log(num3); // 浮点类型 -'.0'表示为整数 var num4 = 10.0; console.log(num4); // 浮点类型 - '.'表示为整数 var num5 = 10.; console.log(num5);
var num = Number('卧龙学苑');//将一个普通文本内容转换成number类型 console.log(num);//当前这个值不是一个数字值 console.log(10 == 10);//true console.log(NaN == NaN);//false
var num = 98/0; console.log(num);//Infinity(无穷)
转义字符
在控制台输出"xxxyyy" 第一行输出"xxx" 第二行输出"yyy"
console.log('xxx\nyyy'); console.log('100');//string类型
运算符
typeof运算符
typeof运算符 - 判断原始类型
语法结构 - typeof 变量名称
结果 - 元素类型的名称(string类型)
var num = 100; var boo = true; var str = '卧龙学苑'; console.log(typeof num);//number console.log(typeof boo);//boolean console.log(typeof str);//string var result = typeof num; console.log(result);//number console.log(typeof result);//string
instanceof运算符
instanceof运算符用于判断引用类型(包装类型)
console.log(typeof str);//object console.log(typeof num);//object console.log(typeof boo);//object console.log(str instanceof String);//true
typeof运算符与instanceof运算符的区别
typeof 运算符
1.用于判断原始类型
2.语法结构不同 -> typeof 变量名称
3.得到结果不同 -> 原始类型的名称
instanceof运算符
1.用于判断引用类型(包装类型)
2.语法结构不同 ->变量名称 instanceof引用类型名称
3.得到结果不同 ->布尔类型的值 (true或false)
特殊类型
undefined - 在JavaScript表示为空的含义
如果一个变量的值等于undefined -> 变量是存在的 但没有值
undefined 类型中只存在一个值(undefined)
得到undefined值的情况如下:
定义变量时 只声明 而不初始化 -> undefined
定义变量时 初始化值为 undefined -> undefined
注意 - 得到undefined值的情况不止以上两种
var v; console.log(v); var c = undefined; console.log(c); console.log(typeof v);//undefined - 类型名称
null
作用 - 用于将指定变量从内存中进行释放
实现 - 将指定变量的值赋值为 null
null类型中只存在一个值 (null)
var v = null; //以下结果是错误的 console.log(typeof v);//object //console.log(v instanceof Null);//结果为报错 console.log(v instanceof Object);//false