每天一篇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 相关文章推荐
详解JavaScript中undefined与null的区别
Mar 29 Javascript
javascript 操作符(~、&、|、^、)使用案例
Dec 31 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
Oct 14 Javascript
JavaScript Split()方法
Dec 18 Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 Javascript
vue日期组件 支持vue1.0和2.0
Jan 09 Javascript
详解angularJs中关于ng-class的三种使用方式说明
Jun 02 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
Aug 14 Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 Javascript
微信小程序CSS3动画下拉菜单效果
Nov 04 Javascript
服务端预渲染之Nuxt(使用篇)
Apr 08 Javascript
js实现浏览器打印功能的示例代码
Jul 15 Javascript
为何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
论建造顺序的重要性
2020/03/04 星际争霸
无数据库的详细域名查询程序PHP版(3)
2006/10/09 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
php调用c接口无错版介绍
2014/03/11 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
smarty中常用方法实例总结
2015/08/07 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
Python读取Excel的方法实例分析
2015/07/11 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
基于Python闭包及其作用域详解
2017/08/28 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
介绍一下write命令
2012/09/24 面试题
美术专业个人自我评价
2014/01/18 职场文书
教师四风问题整改措施
2014/09/25 职场文书
辛亥革命观后感
2015/06/02 职场文书
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电