标准库API

标准库(标准API(应用编程接口))

  • Object用来创建对象的
  • Function 用来创建函数的
    一、静态成员
    1、Object.key()属性,得到某个对象的所有属性名数组
var obj = {
        x:1232,
        y:"sddd",
        z:true
    }
    var arr = Object.keys(obj);//返回一个所有元素为字符串的数组,其元素来自于从给定的object上面直接枚举的属性
    
    console.log(arr);

在这里插入图片描述
如果上传的是数组,将会得到数组前面的号
在这里插入图片描述
在这里插入图片描述

2、Object.values()属性,得到的是属性值

3、Object.entries()属性,即得到属性名也得到属性值
二、实例成员
1、 toString方法:得到某个对象的字符串格式。默认情况下,该方法返回“[onject object]”

  • 实例成员可以被重写

  • 所有对象,都拥有Object的所有实例成员
    2、valueOf方法,得到某个对象的值

  • 默认情况下,返回对象的本身

在js中,当自动的进行类型转换时,如果要对一个对象进行转换,实际上是先调用valueOf方法,然后调用返回结果toString方法,将得到的结果再进行转换。但是如果已经调用了valueOf得到了原始类型,则不再调用toString

Function

所有函数都具有Function中的实例成员

语法:arguments:在函数中使用,获取该函数调用时,传递所有参数。是一个类数组(也成为一个伪数组,没有通过Array构造函数创建的类似于数组结构的对象),伪数组会缺少大量的数组 实例方法

实例成员

  • 1、length属性,得到函数形参数量
  • 2、name属性,得到函数的名字

方法

  • 1、apply()方法 调用函数同时 可以改变this指向
  • 2、call()方法,调用函数同时也可以改变this的指向

区别,只有在传参时才有区别,apply以数组的形式传入,call可以直接写在后面
通常,可以利用call、apply方法,将某个伪数组转换为真数组

  • 3、bind方法:得到一个新数组,该函数中的this始终指向指定的值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_XMeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值