`

javascript中数据类型

 
阅读更多
var str = "Hello, world";//字符串   
var i = 10;//整型数   
var f = 2.3;//浮点数   
var b = true;//布尔值

var func = function(){ //function
    alert("I am a function here");   
};  
var obj = new Object();   //Object
obj.name = "gerry";   
obj.age = 23;   
     
var arr = new Array("foo", "bar", "zoo"); //数组
var str2 = new String("JavaScript Kernal");//字符串对象
        
//测试 
//typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
alert("typeof str=="+typeof str);//输出string
alert("typeof i=="+typeof i);//输出number
alert("typeof f=="+typeof f);//输出number
alert("typeof b=="+typeof b);//输出boolean
alert("typeof func=="+typeof func);//输出function
alert("typeof obj=="+typeof obj);//输出object
alert("typeof arr=="+typeof arr); //输出object
alert("typeof str2=="+typeof str2);//输出object
//可以将typeof操作符和instanceof操作符结合起来进行判断
alert(obj instanceof Array);//false  
alert(arr instanceof Array);//true  

//对象的constructor属性:每个javascript对象都有一个constructor属性.这个属性对应了对象初始化时的构造函数(函数也是对象)
//constructor说明:表示创建对象的函数。始终指向创建当前对象的构造函数
//typeof可以检查到变量是否有定义,而construct只能检查已定义变量的类型。
alert("str.constructor=="+str.constructor);//输出function String(){[native code]}
alert("i.constructor=="+i.constructor);//输出function Number(){[native code]}
alert("f.constructo=="+f.constructor);//输出function Number(){[native code]}
alert("b.constructor=="+b.constructor);//输出function Boolean(){[native code]}
alert("func.constructor=="+func.constructor);//输出function Function(){[native code]}
alert("obj.constructor=="+obj.constructor);//输出function Object(){[native code]}
alert("arr.constructor=="+arr.constructor);//输出function Array(){[native code]}
alert("str2.constructor=="+str2.constructor);//输出function String(){[native code]}

alert("typeof(str.constructor)=="+typeof(str.constructor));//输出function
alert("typeof(i.constructor)=="+typeof(i.constructor));//输出function
alert("typeof(f.constructor)=="+typeof(f.constructor));//输出function
alert("typeof(b.constructor)=="+typeof(b.constructor));//输出function
alert("typeof(func.constructor)=="+typeof(func.constructor));//输出function
alert("typeof(obj.constructor)=="+typeof(obj.constructor));//输出function
alert("typeof(arr.constructor)=="+typeof(arr.constructor));//输出function


变量转换
使用原始数据类型(有时也称为字面量)来转换变量,这种没有任何额外的影响的做法反而效率更高。
var myVar   = "3.14159",       
str = ""+ myVar,//  to string       
int = ~~myVar,  //  to integer       
float = 1*myVar,  //  to float       
bool = !!myVar,  /*  to boolean - any string with length 
                      and any number except 0 are true */     
array = [myVar];  //  to array  
分享到:
评论

相关推荐

    JavaScript中数据类型转换总结

    javascript技巧,JavaScript中数据类型转换总结,轉載自腳本之家

    Web前端开发技术-认识JavaScript的数据类型.pptx

    认识JavaScript的数据类型;学习目标;认识JavaScript的数据类型; 1.变量的数据类型;基本数据类型-数字型;认识JavaScript的数据类型;认识JavaScript的数据类型;认识JavaScript的数据类型;认识JavaScript的数据类型;...

    javaScript的数据类型

    ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...

    JavaScript语法和数据类型(源代码)

    JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源...

    javascript的数据类型

    javascript的数据类型

    javaScript基本数据类型

    javaScript基本数据类型

    JavaScript之数据类型

    是JavaScript之数据类型 的基本讲解,适用于javascript的初学者学习javascript的数据类型,应该有帮助

    JavaScript数据类型的存储方法详解

    一个很基础的知识点,JavaScript中基本数据类型和引用数据类型是如何存储的。 由于自己是野生程序员,在刚开始学习程序设计的时候没有在意内存这些基础知识,导致后来在提到“什么什么是存在栈中的,栈中只是存了一...

    javascript数据类型 -JavaScript优势简介及数据类型

    JavaScript优势简介及数据类型Introduction to JavaScript, Advantages, Data Types – Variables – Operators - Control Statements – Functions - Objects – Array – Strings – Math – Boolean – Global - ...

    JavaScript 动态网页实例 - 数据类型转换.rar

    类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,...在数值数据类型中,还有NaN等特殊值。JavaScript 是一种松散类型、动态类型的语言,在声明变量时无需指定数据类型,使JavaScript 具有灵活性和简单性。

    javaScript通用数据类型校验

    javaScript通用数据类型校验,邮件,字符串程度,数字验证

    JavaScript有哪些数据类型,它们的区别?

    JavaScript有哪些数据类型,它们的区别? 等一些js理论

    JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf

    JavaScript完全入门_04__JavaScript的数据类型和运算符.pdfJavaScript完全入门_04__JavaScript的数据类型和运算符.pdfJavaScript完全入门_04__JavaScript的数据类型和运算符.pdf

    JavaScript中的数据类型转换方法小结

    主要介绍了JavaScript中的数据类型转换方法,是JavaScript入门学习中的基础知识,需要的朋友可以参考下

    JavaScript的数据类型.pdf

    JavaScript的数据类型.pdf

    JavaScript基础知识之数据类型

    数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于...

    第3节 JavaScript数据类型.rar

    第3节 JavaScript数据类型.rar第3节 JavaScript数据类型.rar第3节 JavaScript数据类型.rar第3节 JavaScript数据类型.rar第3节 JavaScript数据类型.rar第3节 JavaScript数据类型.rar第3节 JavaScript数据类型.rar第3...

    JavaScript基础心法 数据类型

    由于自己是野生程序员,在刚开始学习程序设计的...JavaScript中数据类型的存储 JavaScript中将数据类型分为基本数据类型和引用数据类型,它们其中有一个区别就是存储的位置不同。 基本数据类型 我们都知道JavaScript中

Global site tag (gtag.js) - Google Analytics