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);//undefinedvar v = '卧龙学苑';
    console.log(v);//卧龙学苑
    v = 100;
    console.log(v);//100var 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);//falsevar 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