每天一篇javascript学习小结(Boolean对象)


Posted in Javascript onNovember 12, 2015

创建 Boolean 对象的语法:
    new Boolean(value);    //构造函数
    Boolean(value);        //转换函数
    参数 value 由布尔对象存放的值或者要转换成布尔值的值。
返回值
    当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。
    如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且返回这个值。
    注释:如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 "false")。

var falseObject = new Boolean(false);
  var result = falseObject && true;
  alert(result); //true

  var falseValue = false;
  result = falseValue && true;
  alert(result); //false
  
  alert(typeof falseObject); //object
  alert(typeof falseValue); //boolean
  alert(falseObject instanceof Boolean); //true
  alert(falseValue instanceof Boolean); //false

Boolean 对象描述
在 JavaScript 中,布尔值是一种基本的数据类型。Boolean 对象是一个将布尔值打包的布尔对象。Boolean 对象主要用于提供将布尔值转换成字符串的 toString() 方法。
当调用 toString() 方法将布尔值转换成字符串时(通常是由 JavaScript 隐式地调用),JavaScript 会内在地将这个布尔值转换成一个临时的 Boolean 对象,然后调用这个对象的 toString() 方法。

以上就是今天的javascript学习小结,之后每天还会继续更新,希望大家继续关注。

Javascript 相关文章推荐
JS日期和时间选择控件升级版(自写)
Aug 02 Javascript
JavaScript中按位“异或”运算符使用介绍
Mar 14 Javascript
Jquery实现由下向上展开效果的例子
Dec 08 Javascript
ES6中如何使用Set和WeakSet
Mar 10 Javascript
全面解析Javascript无限添加QQ好友原理
Jun 15 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
如何在 Vue.js 中使用第三方js库
Apr 25 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
mint-ui在vue中的使用示例
Apr 05 Javascript
解决layui laydate 时间控件一闪而过的问题
Sep 28 Javascript
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 Vue.js
为何JS操作的href都是javascript:void(0);呢
Nov 12 #Javascript
基于jquery实现左右按钮点击的图片切换效果
Jan 27 #Javascript
js图片轮播效果实现代码
Apr 18 #Javascript
javascript伸缩菜单栏实现代码分享
Nov 12 #Javascript
javascript发送短信验证码实现代码
Nov 12 #Javascript
javascript倒计时效果实现
Nov 12 #Javascript
基于jquery步骤进度条源码分享
Nov 12 #Javascript
You might like
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
PHP获取网站域名和地址的代码
2008/08/17 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
php实现表单多按钮提交action的处理方法
2015/10/24 PHP
js 覆盖和重载 函数
2009/09/25 Javascript
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
window.onload使用指南
2015/09/13 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
python ip正则式
2009/05/07 Python
python中的五种异常处理机制介绍
2014/09/02 Python
python自动格式化json文件的方法
2015/03/11 Python
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
理论讲解python多进程并发编程
2018/02/09 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python2包含中文报错的解决方法
2018/07/09 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
医药专业推荐信
2013/11/15 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js