您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 鸡西分类信息网,免费分类信息发布

ecmascript的基本数据类型有几种

2024/5/26 22:18:40发布42次查看
ecmascript的基本数据类型有5种:1、undefined类型,表示未定义;2、null类型,表示一个“空”值,即不存在任何值,常用来定义空对象指针;3、number类型;4、string类型;5、boolean类型。
本教程操作环境:windows7系统、ecmascript 5版、dell g3电脑。
ecmascript中有5中基本数据类型:undefined、null、number、string、boolean,还有一种复杂数据类型object(由无序的名值对组成)。
对于几个区分不是很清楚的数据类型做了总结如下:
1、通过typeof操作符来判断变量的数据类型
undefined———若值未定义;     
boolean——若值是布尔值;    
string——若值是字符串;   
number——若值是数值;   
object——若值是对象或null;   
function——若值是函数;
例:
var message = "some string";alert(typeof message); //"string"alert(typeof(message)); //"string"alert(typeof 95); //"number" 
2、undefined 类型(值为undefined)
对var变量声明了但未对其初始化,则为undefined。
例:
var message;alert(message == undefined) ; //true
3、null 类型(值为null)
null值表示的是一个空对象指针。
例:
var obj = null;alert(typeof obj); //"object"
4、number类型
这种类型的值比较多,重点说一下nan. nan表示的是本来要返回数值的操作数未返回数值的情况,即在ecmascript中任何数值除以非数值会返回nan。nan有两个特点:一是任何涉及nan的操作都会返回nan;二是nan与任何值都不相等,包含nan本身。
例:
alert(nan == nan); //false
isnan()函数,这个函数接收一个参数,这个参数可以是任何类型,通过isnan()函数可以判断这个参数是否"不是数值",该函数接收到一个值后,会尝试将其转换为数值,任何不能转换为数值的值都会导致这个函数返回true。
例:
alert(isnan(nan)) ; //truealert(isnan(10)); // falsealert(isnan("10")); //falsealert(isnan("blue"));//true(不能转换成数值类型)alert(isnan(true)); // false (true可以转换成1)
5、string 类型
字符串(string)类型是一段以单引号''或双引号""包裹起来的文本,例如 '123'、"abc"。需要注意的是,单引号和双引号是定义字符串的不同方式,并不是字符串的一部分。
定义字符串时,如果字符串中包含引号,可以使用反斜杠\来转义字符串中的引号,或者选择与字符串中不同的引号来定义字符串,如下例所示:
var str = "let's have a cup of coffee."; // 双引号中包含单引号var str = 'he said "hello" and left.'; // 单引号中包含双引号var str = 'we\'ll never give up.'; // 使用反斜杠转义字符串中的单引号
6、boolean 类型
布尔(boolean)类型只有两个值,true(真)或者 false(假),在做条件判断时使用的比较多,您除了可以直接使用 true 或 false 来定义布尔类型的变量外,还可以通过一些表达式来得到布尔类型的值,例如:
var a = true; // 定义一个布尔值 truevar b = false; // 定义一个布尔值 falsevar c = 2 > 1; // 表达式 2 > 1 成立,其结果为“真(true)”,所以 c 的值为布尔类型的 truevar d = 2 < 1; // 表达式 2 < 1 不成立,其结果为“假(false)”,所以 c 的值为布尔类型的 false
【相关推荐:javascript学习教程】
以上就是ecmascript的基本数据类型有几种的详细内容。
鸡西分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录