虽然十点已经很晚了,但是hr直接十点左右给我打的电话,我都没睡醒(昨晚睡太晚了),醒来之后只能给发短信给hr说在上课没听见●﹏●,直接治好拖延症
现在想想自己的回答尴尬的脚趾扣地,火速来总结
首先来说JS中总的包括六种数据类型,分别是字符串String,数字Number,布尔值Boolean,未定义Undefined,空值Null,对象Object。
1. 关于字符串String
JS中严格区分大小写,所以记得要大写哦
对于String类型,给他定义的时候记得一定要加双引号哦哦,eg: var str="hello, 常常。"
另外如果想表示一个人说的话的话,例如这种“他说:“他知道在哪里了” ”,这种的话可以
方法一:var str1='他说:“他知道在哪里了”';
console.log(str1);
JS中双引号不可以嵌套双引号,但是可以单引号嵌套双引号哦哦
方法二 : var str2="他说:\”他知道在哪里了\” ";
console.log(str2);
这种方法采用了JS中的转义字符,常见的转义等式如下:
- \ "表示 "
- \' 表示 '
- \n 表示换行
- \t 表示制表符
- \\表示 \
2. 关于数字Number
在JS中的所有的数字类型都为Number,包括整数和浮点数(小数)。
浅浅来定义一个吧 【使用typeof 数值 可以输出该数值的类型】
var a = 123; //数字123
var b="123"; //字符串123
console.log(a); //输出a的值
console.log(typeof a); //输出a的类型
console.log(b); //输出b的值
console.log(typeof b); //输出b的类型
输出结果如下
还有一个就是最大值为Number.MAX_VALUE,最小值(大于0的最小值)Number.MIN_VALUE,可以通过定义之后来看他们的具体大小,当然如果比他们更大或者更小的是什么呢,如下:
最大最小值:
console.log( Number.MAX_VALUE)
console.log(Number.MIN_VALUE);
结果如下
超过了会怎么显示呢?
console.log( Number.MAX_VALUE*Number.MAX_VALUE)
注意: a="abc"*"bcd";
console.log(a);
即是Not a Number
最最后一点
var c = 0.1 + 0.2;
console.log(c);
所以一定不要用js去做一些比较精确的运算哈
3. 关于布尔值Boolean
只有两个值: True和Faulse
var bool=true;
console.log(bool);
console.log(typeof bool);
4. 关于未定义Undefined
undefined类型的值只有一个,就undefined
当声明一个变量,但是并没有赋值的话,他的类型就是undefined
使用typeof 检查时,会返回undefined
var b=undefined;
console.log(typeof b);
5. 关于空值Null
Null类型的值只有一个
这个值专门用来表示一个空对象
使用typeof 检查时,会返回object
var a=null;
console.log(a);
console.log(typeof a);
6. 关于对象Object
这个还没有学耶,没有什么了解,用的时候再具体说一下吧