中存在5中原始数据类型
来源:互联网 发布:网络地板和防静电地板 编辑:程序博客网 时间:2024/05/22 13:00
js中存在5中原始数据类型:
1.Undefined(未定义):值只有一个undefined;
实例:
var str;
alert(str);
结果:undefined
2.Null:值只有一个null
3.String:可以使用''或双引号。返回数据类型时,可以使用typeof;
typeof是一元运算符,后跟变量名称,用于获取变量的数据类型,其返回值有5个:undefined,boolean,number,string和object。
实例:
var str="wlh";
var str1= new String("wlh");
alert(str);
alert(typeof str); //str是String类型
alert(typeof str1); //str1是对象类型
结果:
wlh
string
object
4.Number
var flag = 1;
alert(typeof flag); //结果为number
5.Boolean:有true和false
var flag = true;
alert(typeof flag);//结果为boolean
注意:在javascript中,如果函数没有声明返回值,则会返回undefined,否则返回实际的类型值,比如:
function test(){
return "test";
}
function test1(){
return;
}
function test2(){
;
}
alert(test());//返回test
alert(test1());//返回undefined
alert(test2());//返回undefined
6.alert(undefined==null)//返回true
原因:undefined实际上市从null派生出来的。
7. 强制类型转换:在javascript中有3种强制类型转换:Boolean(value),Number(value),String(value)
实例:
var param1 = Number(3);
var param2= Boolean(true);
var param3 = String("wlh");
alert(typeof param3);//返回string
var param4 = new String("wlh");
alert(typeof param4);//返回object
8.在javascript中,对于函数中定义的变量来说,加var表示局部变量,不加var表示全局变量。
9 .Object类型变量:
实例:
var obj = new Object();
for(var v in obj) {
alert(v);
}
alert(obj.propertyIsEnumerable("prototype"));//返回false
注释:在js中,所有对象都是从Object对象继承过来的。Object中的属性是不可枚举的(propertyIsEnumerable返回false),因此无法通过for...in语句得到其中的属性。
for(var v in window) {
alert(v);
}
- 中存在5中原始数据类型
- JavaScript中的5中原始数据类型
- JS中5种原始数据类型
- java中原始数据类型与包装类型
- PHP中支持的原始数据类型和伪类型
- 关于java中原始数据类型与自定义数据类型个人见解
- 类型“××”同时存在于“××”中
- Android系统中GPS原始数据
- 原始数据类型
- C++中关于原始数据类型指针变量的new操作以及delete操作
- c语言与java中原始数据类型在内存中的占位
- 类型转换中存在的问题
- 结构体中存在string类型成员
- javascript 中存在哪些类型转换
- 原始数据中插入数据(30)
- java中封装类型和原始类型存在的不同点
- java原始数据类型介绍
- javascript 基础-原始数据类型
- 孙鑫VC++第13章文档和串行化
- Spring mvc Date类型参数为空时,controller报错
- 2层,3层,4层交换机的区别与特点
- cvMatchShapes函数使用
- mac开发检测网络状况改变
- 中存在5中原始数据类型
- 多线程下载
- Java 数据库操作
- 孙鑫VC++第14章网络编程
- biztalk 2010 架构
- 孙鑫VC++第15章多线程
- Mac OS X 开发模式: Enable Developer Mode on this Mac?
- 孙鑫VC++第16章线程同步与异步套接字编程
- Process阻塞问题