javascript中的全局属性
Infinity:表示存放无穷大的特殊值
NaN:表示存放非数字的特殊值,与任何值都不等,用isNaN判断是否为NaN
undefined:表示未定义值,只有严格等才能判断是一个值是否未定义。
以上三个对属性是全局属性不能被删除。
Boolean对象:
方法:
toString():将布尔对象转换成字符串 ,布尔对象代表的值转换成’true‘或者‘false‘
valueOf():返回存放的布尔原始值,true false
toSource():显示布尔对象源码
在实际的运算过程中,布尔值可以隐式转换成布尔对象。
//定义Boolean对象
var bool=new Boolean(0);
//定义Boolean变量
var bool1=Boolean(0);
document.write(typeof(bool),"<br>");
document.write(typeof(bool1),"<br>");
document.write(bool.toString(),"<br>");
document.write(bool.valueOf(),"<br>");
//部分浏览器不支持document.write(bool.toSource(),"<br>");
//布尔对象同布尔值的区别
if(bool){
document.write('Boolean对象转换成boolean值永远为true',"<br>");
}
if(bool1){
document.write('布尔值为true','<br>');
}else{
document.write('布尔值为false','<br>');
}
分享到:
相关推荐
在JavaScript编程中,Boolean对象是一个基本的数据类型,也是对象构造器之一。Boolean对象继承自JavaScript的基本类型 Boolean,并提供了额外的方法和属性,用于控制和扩展布尔值的行为。本文将详细解析JavaScript中...
在JavaScript中,`Boolean`类型是一种基本的数据类型,与Java中的`Boolean`封装类相似,它主要用于表示逻辑上的真或假。通常,我们使用`true`和`false`这两个关键字来表示`Boolean`类型的值。然而,JavaScript还允许...
需要注意的是,在提及这些类型时,并非指代JavaScript中的全局对象如`NaN`、`Boolean`、`Number`、`String`等,而是指这些数据类型的名称。 #### 三、对象 对象是JavaScript中最基础且重要的数据结构之一,它是一...
JavaScript Boolean(布尔) 对象 Boolean(布尔)对象用于将非布尔值转换为布尔值(true 或者 false)。 在线实例 检查布尔对象是 true 还是 false。 完整的 Boolean(布尔) 对象参考手册 我们提供 JavaScript...
同样,Number和Boolean对象也有类似的行为,提供了额外的操作方法。函数、正则表达式和错误对象也是对象类型,它们各自具有特定的功能和用法。 值得注意的是,原始值是不可变的,这意味着一旦创建,就不能改变其值...
当使用`new`关键字调用Boolean构造函数时,它将参数`value`转换成一个布尔值,并将这个布尔值封装在一个Boolean对象中返回。这里,`value`可以是任何数据类型。如果`value`可以被转换为`true`,例如非零数字、非空...
在JavaScript的众多对象和方法中,Boolean对象的toSource()方法是相对鲜为人知的一个成员,但它在处理特定场景时可以发挥作用。在理解toSource()方法之前,我们首先需要了解JavaScript中的基本数据类型和对象。 在...
3. **Boolean**:JavaScript中所有值都可以隐式地转换成布尔值。`true`和`false`是唯一的布尔值,其他数据类型可以根据特定规则转换为布尔值。 - **布尔值与其他类型的关系**:在某些情况下,如条件语句中,其他...
JavaScript中有两种主要的数据类型:基本数据类型(包括String、Number、Boolean、Null、Undefined)和引用数据类型(主要指Object)。基本数据类型直接存储值,而引用数据类型(如Object)则存储在堆内存中,变量...
JavaScript中允许的类型包括Array、Boolean、Date、Enumerator(实际上是枚举类型,但在标准JavaScript中通常不需要直接操作)、Error、Function、Number、Object、RegExp和String。这些类型是JavaScript内置的构造...
这篇PPT主要探讨了JavaScript中的面向对象特性,包括对象、类型系统以及一些特殊类型如`undefined`的处理。 在JavaScript中,面向对象主要依赖于对象(Object)和函数(Function)。尽管JavaScript被称作是基于对象...
JavaScript中的对象是编程的核心组成部分,它们是由特性(attribute)组成的,特性可以包含原始值(如字符串、数字、布尔值)或引用值(如其他对象或函数)。如果一个特性存储的是函数,那么它就被称为对象的方法;...
尽管它的名称中没有“对象”这个词,但JavaScript确实支持面向对象的编程范式。本文将深入探讨JavaScript的面向对象特性,帮助读者理解这个语言鲜为人知的一面。 首先,我们要明白JavaScript中的对象和类型系统。...
JavaScript中的Boolean对象是一个基本的数据类型,用于表示逻辑值。在JavaScript中,Boolean对象与基本类型的boolean有区别,但它们的转换关系和用法是紧密相关的。基本的boolean类型有两个值,即true和false,而...
从给定文件提供的简单示例中,我们可以看到如何在JavaScript中使用Boolean对象的constructor属性。通过这个例子,我们可以学习到以下几点: 1. 如何创建一个Boolean对象实例: 在JavaScript中,Boolean对象通常...
对象和数组是JavaScript中的重要结构,对象是一组键值对,数组则是一系列有序的元素集合。 JavaScript的高级特性包括原型链、闭包、作用域、异步编程和ES6及后续版本的新特性。原型链是JavaScript实现继承的核心...
当试图访问对象的一个属性时,JavaScript会首先检查该对象自身,如果没有找到,就会去其`__proto__`指向的对象中查找,如此递归,直到找到属性或查找到null为止。 5. **window对象**: - 在浏览器环境中,`window`...