js五种数据类型,以及相关的基础方法

本文详细介绍了JavaScript中的五种基本数据类型:undefined、boolean、string、number和object,以及如何使用typeof操作符来确定变量的数据类型。同时,还探讨了不同类型数据之间的转换规则,并解释了诸如Number(), parseInt() 和 parseFloat()等函数的功能。此外,文章还概述了Object类型的常用方法,如hasOwnProperty()和isPrototypeOf()等。

5种数据类型:

  1. undefined :当一个变量被声明,但是没有被初始化的时候。引入此变量是为了区分空对象指针和声明但是未被初始化的变量
  2. boolean
  3. string
  4. number
  5. object (如果这个值是对象或者NULL)
  6. function

typeof操作符

这个货并不是一个函数,而是一个一元操作符!

Boolean

数据类型转成true的值转成false的值
Booleantruefalse
String任何非空字符串“”
Number任何非0字符串0和NaN(not a number)
Object任何对象null
UndefinedN/Aundefined

Number

适用IEEE735格式表示整数和浮点数。为了支持各种数值类型,ECMA-262 定义了不同的数值字面量格式

  • Number( ) : 字符串直接将数字提取出来,如果有前缀,自动转成相应的数字
  • parseInt( ) : 将数字转换成相应进制的整数
  • parseFloat( ) : 将数字转换成对应的小数

String

  • \n : 换行
  • \t : 制表
  • \b : 空格
  • \f : 走纸换页
  • \’ : 单引号
  • \” : 双引号
  • \xnn: 以16进制代码nn表示一个字符(其中n是0~F)
  • \unnnn : 以16进制代码nnnn表示的一个unicode代码

Object 类型

方法用途
Constructor保存用于创建当前对象的函数,构造函数就是Object()
hasOwnProperty(propertyName)用于检查给定的属性是否在当前对象的实例中
isPrototypeOf(object)用于检查传入的对象是否是另一个对象的原型
propertyIsEnumerable(propertyName)用来检查是否可以使用for-in的方式进行枚举
toLocalString()返回对象的字符串表示, 该字符串和执行环境的地区对应
toString()返回对象的字符串表示
valueOf()返回对象的字符串,数值或者布尔值,通常和toString()的返回值相同

位操作符

重点,后部分进行补充

方法用途
取反
&
^按位抑或
<<左移
>>右移
>>>无符号右移

流程操作符号

for-in : 是一种精确的迭代语句,用来枚举对象的属性

Exmaple:
for ( property in expression) statement

内部参数数组

 arguments : 方法传入的参数永远都是通过这个参数获取
  • arguments可以通过arguments[1]的方式取得
  • arguments可以认为是只读的

没有重载:(重点在后续部分的原因)

 解决方式:
      通过arguments判断参数的长度或者类型来实现重载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值