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

来源:互联网 发布:网络基本知识子网 编辑:程序博客网 时间:2024/06/06 13:24

5种数据类型:

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

typeof操作符

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

Boolean

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

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判断参数的长度或者类型来实现重载
0 0
原创粉丝点击