1、简单(基本)的数据类型有哪些?
2、如何判断数据是什么类型?
3、什么是Undefined 类型?
4、什么是Null类型?
5、什么是Boolean 类型?
6、什么是Number 类型?
7、什么是String类型?
8、如何理解Object类型?
1、简单(基本)的数据类型有哪些?
a: Undefined 类型 -- 值未定义
b: Null 类型
c: Boolean 类型 -- 值是布尔值
d: Number 类型 -- 值是数值
e: String 类型 -- 值是字符串
f: Object 类型 -- 如果这个值是对象或null
2、如何判断数据是什么类型?
typeof操作符的操作数可以是变量,也可以是数值字面量,typeof是一个操作符而不是函数,使用typeof操作符可用来检测给定变量的数据类型;如下:
var message = "some string";
alert(typeof message);
alert(typeof(message)); 可加圆括号也可不加
3、什么是Undefined 类型?
在使用var声明变量但未对其初始化,这个变量的值就是undefined;如下:
var message;
4、什么是Null类型?
null值表示一个空对象指针;如下:
var car = null;
5、什么是Boolean 类型?
只有两个值:true和false,可以对任何数据调用Boolean()函数,返回true还是false,取决于转换值的数据类型以实际值。
6、什么是Number 类型?
a: 可设置浮点数值
b: 数值范围、正无穷、负无穷
c: NaN 非数值 可确定这个参数是否是数值 isNaN
d: 数值转换 Number() 如: var num1 = Number("Hello world"); //NaN
e: parseInt()
f: parseFloat()
7、什么是String类型?
即字符串,可以由单引号或双引号表示;
8、如何理解Object类型?
对象可以通过执行new 操作符后跟要创建的对象类型的名称来创建,如下:
var obj = new Object();
Object的每个实例都具有下列的属性和方法:
a: Constructor 保存着用于创建当前对象的函数、构造函数就是Object()
b: hasOwnProperty 用于检查给定的属性在当前对象实例中是否存在,作为参数的属性名必须以字符串形式指定,如:
obj.hasOwnProperty("name");
c: isPrototypeOf(object): 用于检查传入的对象是否是另一个对象的原型。
d: propertypeOf: 用于检查给定的属性是否能够使用for-in语句来枚举。
e: toLocaleString(): 返回对象的字符串表示,该字符串与执行环境的地区对应。
f: toString(): 返回对象的字符串表示
g: valueOf(): 返回对象的字符串、数值或布尔值表示,通常与toString()的返回值相同
提问式学习你将会更优秀!!GOGO加油!!
鼓励自己养成良好的学习习惯,坚持不定时更新。