js内置对象及隐式转换场景

js中发生隐式转换的场景

//1.字符串拼接的时候

 1+'2' // 12
 // 2.==判断时:
    100 == '100'      //true
    0 == ''           //true
    null == undefined //true
    
// 3.if语句的()中时:
    
    var a=100
    if(a){
        //业务逻辑
    }
    var b=''
    if(b){
        //业务逻辑
    }
   
// 4.发生逻辑运算时:
    1&&2             //2 短路操作
    0&&2            //0
    0 ||'test'       //test
    !null           //true
 

js的内置对象

值属性

这些属性返回一个简单的值,这些值没有自己的属性和方法。

函数属性

可以直接调用,无需在调用时指定所属对象,执行结束后孩子结果直接返回调用者。

基本对象

顾名思义,基本对象是定义或使用其他对象的基础。基本对象包括一般对象、函数对象和错误对象。

错误对象

错误对象是一种特殊的基本对象。他们拥有的基本Error类型,同时也有多种具体的错误类型。

数字和日期对象

表示数字、日期和执行数学计算的对象。

字符串

表示和操作字符串的对象。

可索引的集合对象

这些对象表示按照索引值来排序的数据集合,包括数组和类型数组,以及类数组结构的对象。

使用键的集合对象

这些集合对象在其他数据时会使用到,包括可终止的MapSet,支持继续循环来回键元素。

结构化数据

这些对象表示和操作结构化的数据,或使用 JSON(JavaScript Object Notation)编码的数据。

控制抽象对象

控件抽象可以帮助构造代码,尤其是异步代码(例如,不使用深度编码的请求)。

反射

国际化

ECMAScript 核心语言的附加功能,用于支持多方面的功能。

WebAssembly

其他

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值