javascript核心技术(二十一)内置构造函数详解 (一) Boolean布尔 Number数值常用方法

[复制链接]
查看: 1169|回复: 31
发表于 2023-1-23 14:41:47 | 显示全部楼层 | 阅读模式
从这一讲开始,我们需要对JS内置的6个核心构造函数做一些了解。在这些内置的构造函数中,Javascript已经定义好了各种各样的方法供我们调用。在今后编程过程中,我们会大量使用这些构造函数中的方法。

文本先讲两个内置构造函数,分别是Boolean和Number。

一、Boolean
用于创建布尔类型的数据。

在之前,我们都是通过字面量的方式定义的,例如:

var b1 = true;


其实,我们还可以通过new Boolean()的方式得到一个布尔值,如下:
var b2 = new Boolean(true);


那么这个字面量方式定义有什么区别吗?当然是有的。
使用Boolean()创建布尔值时,它具有数据类型的自动转换的功能。例如:
var b1 =new Boolean(1);
var b2 =new Boolean(0);
var b3 =new Boolean(undefined);
console.log(b1,b2,b3);
console.log(true==b1);
console.log(true===b1);


javascript核心技术(二十一)内置构造函数详解 (一) Boolean布尔 Number数值常用方法

通过输出结果,我们可以看到,这样得到的布尔值是一个对象,这个对象的值等于true或false,并非全等。

还可以这样
var b1 =Boolean(1);
var b2 =Boolean(0);
var b3 =Boolean(undefined);
console.log(b1,b2,b3);
console.log(true===b1);


javascript核心技术(二十一)内置构造函数详解 (一) Boolean布尔 Number数值常用方法

通过输出结果,我们可以看到,这样得到的布尔值是一个基本数据类型,这个值全等于true或false。

对于上面两种构造函数的调用方式,我们习惯于把直接调用构造函数的方法称为静态方法,而把通过new实例化对象才能调用的方法称为实例方法或动态方法。
换言之:我们之所以可以不用new而直接调用构造函数,就是因为在该构造函数内部存在相应的静态方法,这些静态方法是不用new的,大家需要明白这个原理。

2、Number
用于创建数值类型的数据。
Number的实例方法
var num=Number(3.1415926);
console.log(num.toFixed(3));
console.log(num.toString(),typeof num.toString());

javascript核心技术(二十一)内置构造函数详解 (一) Boolean布尔 Number数值常用方法
Number的静态属性
console.log(Number.MAX_VALUE);
console.log(Number.MIN_VALUE);


javascript核心技术(二十一)内置构造函数详解 (一) Boolean布尔 Number数值常用方法
请注意:我们所讲到的方法和属性都是最重要的,请大家务必多练习,要求记忆。
以上就是关于内置构造函数Boolean和Number的讲解,下一篇我们再继续。
易博软件介绍

0

主题

11

帖子

6

积分

营销入门

Rank: 2

积分
6
发表于 2023-2-15 17:49:24 | 显示全部楼层
不错~~~~~~~~~~但是我的水平还没这么高!!!!

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-2-27 21:52:58 | 显示全部楼层
恩懂了很多啊谢谢咯

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-3-10 06:18:23 | 显示全部楼层
x想了许多

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-3-20 16:51:22 | 显示全部楼层
不错!  

0

主题

20

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-27 07:54:43 | 显示全部楼层
非常感谢你,是你给了在一个在迷茫中的人一个指南针!!!!!

0

主题

3

帖子

2

积分

营销入门

Rank: 2

积分
2
发表于 2023-4-2 06:10:10 | 显示全部楼层
受益匪浅

1

主题

181

帖子

93

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
93

年费会员

发表于 2023-4-7 02:18:16 | 显示全部楼层
我也看了。很多问题值得我深思

4

主题

222

帖子

117

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
117

终身会员

发表于 2023-4-12 02:12:34 | 显示全部楼层
好!

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-4-17 00:22:02 | 显示全部楼层
  楼主的一篇文章让我深受到编程不是那么简单,而是要人理化!  高见,这也就是学无止尽吧,能干其实很简单,真正能干得好,干出名堂来却是相当不容易的。要不然为何中国就出不了闻名于世的软件呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表