简单解析JavaScript的Boolean对象

简介: 简单解析JavaScript的Boolean对象Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false)。1.Boolean对象的创建 var bool=true;//true var bool2=new Boolean();//false 1 2注意:当布尔对象没有初始值时或其值为 0,-0,null,"",false,undefined,NaN时,对象值为fasle,其他值都false。这个在后面的其他数据类型转换为布尔类型时有用到。2.Boolean对象的属性 //

简单解析JavaScript的Boolean对象




Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false)。

1.Boolean对象的创建


varbool=true;//truevarbool2=newBoolean();//false

注意:当布尔对象没有初始值时或其值为 0,-0,null,"",false,undefined,NaN时,对象值为fasle,

其他值都false。这个在后面的其他数据类型转换为布尔类型时有用到。

2.Boolean对象的属性

// constructor  返回对创建此对象的 Boolean 函数的引用// prototype    使您有能力向对象添加属性和方法。


3.Boolean对象的方法


// toString()   把布尔值转换为字符串,并返回结果。// valueOf()    返回 Boolean 对象的原始值。

4.Boolean对象值的检测


varb1=newBoolean(0);
varb2=newBoolean(1);
varb3=newBoolean("");
varb4=newBoolean(null);
varb5=newBoolean(NaN);
varb6=newBoolean("false");
document.write("0 为布尔值 "+b1+"<br>");
document.write("1 为布尔值 "+b2+"<br>");
document.write("空字符串是布尔值 "+b3+"<br>");
document.write("null 是布尔值 "+b4+"<br>");
document.write("NaN 是布尔值 "+b5+"<br>");
document.write("字符串'false' 是布尔值"+b6+"<br>");
varbool=true;
varbool2=false;
console.log(Number(bool));// 1console.log(Number(bool2));// 0console.log(String(bool));// trueconsole.log(String(bool2));// falsevarstr="hello";
varstr1="";
console.log(Boolean(str));// trueconsole.log(Boolean(str1));// falsevarnum=10;
varnum2=0;
console.log(Boolean(num));// trueconsole.log(Boolean(num2));// false


视频讲解链接:
https://www.bilibili.com/video/BV1NT4y1g775/

相关文章
|
8天前
|
前端开发 JavaScript 安全
javascript:void(0);用法及常见问题解析
【6月更文挑战第3天】JavaScript 中的 `javascript:void(0)` 用于创建空操作或防止页面跳转。它常见于事件处理程序和超链接的 `href` 属性。然而,现代 web 开发推荐使用 `event.preventDefault()` 替代。使用 `javascript:void(0)` 可能涉及语法错误、微小的性能影响和XSS风险。考虑使用更安全的替代方案,如返回 false 或箭头函数。最佳实践是保持代码清晰、安全和高性能。
17 0
|
1天前
|
JavaScript 前端开发 Unix
Node.js 全局对象
Node.js 全局对象
8 2
|
2天前
|
JavaScript 前端开发
深入解析JavaScript中的面向对象编程,包括对象的基本概念、创建对象的方法、继承机制以及面向对象编程的优势
【6月更文挑战第12天】本文探讨JavaScript中的面向对象编程,解释了对象的基本概念,如属性和方法,以及基于原型的结构。介绍了创建对象的四种方法:字面量、构造函数、Object.create()和ES6的class关键字。还阐述了继承机制,包括原型链和ES6的class继承,并强调了面向对象编程的代码复用和模块化优势。
11 0
|
3天前
|
存储 JSON JavaScript
JavaScript基础-对象与JSON
【6月更文挑战第11天】本文介绍了JavaScript对象的创建(字面量、构造函数、Class)与操作,包括属性访问和描述符。同时讲解了JSON的性质及其与JS对象的关系,以及序列化和解析过程。文章还列举了三个常见易错点(属性访问错误、JSON格式错误、循环引用)并提供了避免策略。通过代码示例展示如何操作对象和处理JSON,强调实践对于掌握这些概念的重要性。
|
10天前
|
JSON JavaScript 数据格式
1.js动态的往json数据添加新属性和值 2.JSON 和 JS 对象互转 3.对象转化为数组
1.js动态的往json数据添加新属性和值 2.JSON 和 JS 对象互转 3.对象转化为数组
15 0
|
30天前
|
SQL 流计算 OceanBase
OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
【2月更文挑战第25天】OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
36 3
|
8月前
|
前端开发 JavaScript
前端基础 - JavaScript值Boolean类型的默认转换
前端基础 - JavaScript值Boolean类型的默认转换
35 0
|
30天前
|
IDE Java 开发工具
阿里巴巴不建议 boolean 类型变量用 isXXX
阿里巴巴不建议 boolean 类型变量用 isXXX
26 1
|
30天前
|
算法 测试技术 编译器
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean(二 )
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean
40 0
|
30天前
|
程序员 编译器 C语言
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean(一)
【C++ 基本类型 bool 】深入探索C++中的布尔类型Boolean
80 0

推荐镜像

更多