当前位置: 首页 > news >正文

上海建设公司网站一台电脑如何做网站

上海建设公司网站,一台电脑如何做网站,wordpress 支付宝 微信,凌风 wordpress 大学一、数据类型 原始类型 Boolean、Null、Undefined、Number、String、Symbol 对象 Object 二、显示类型转换 Number函数, Number(param) 1-1. param 是 原始类型 时 数值:转换后还是原来的值 字符串:如果可以被解析…

一、数据类型

  1. 原始类型
    Boolean、Null、Undefined、Number、String、Symbol

  2. 对象
    Object

二、显示类型转换

  1. Number函数, Number(param)
    1-1. param 是 原始类型 时
    数值:转换后还是原来的值
    字符串:如果可以被解析为数值,则转换为相应的数值,否则得到NaN。空字符串转为0
    布尔值:true转成1, false 转成 0
    undefined: 转成NAN
    null: 转成 0

1-2 param 是 Object时
① 先调用对象自身的ValueOf方法,如果返回值是原始类型,则直接对该值进行Number方法
②先调用对象自身的ValueOf方法,如果返回值是复合类型,再调用对象的toString方法, 如果toString方法的返回值是原始类型的值,则对该值使用Number方法
③ 先调用对象自身的ValueOf方法,如果返回值是复合类型,再调用对象的toString方法, 如果toString方法的返回值是复合类型的值,则报错

if (Obj.ValueOf() === 原始类型) {let date = new Date() date.valueOf() // 1691147634782Number(date) === Number(date.valueOf()) === 1691147634782retun Number(Obj.ValueOf())
} else if (Obj.ValueOf() === 复合类型 && Obj.ValueOf().toString() === 原始类型) {Number(['1']) === Number(['1'].valueOf().toString()) === 1let obj = {name: '张三'}Number(obj) === Number(obj.valueOf().toString())  === NaNreturn Number(Obj.ValueOf().toString())
} else if(Obj.ValueOf() === 复合类型 && Obj.ValueOf().toString() === 复合类型 ) {return 报错
}
  1. String函数,String(param)
    2-1. param 是 原始类型 时
    数值:转换为相应的字符串
    字符串:返回原来的值
    布尔值:true转成"true", false 转成 “false”
    undefined: 转成 “undefined”
    null: 转成 “null”

2-2 param 是 Object时
① 先调用toString方法,如果toString方法返回的是原始类型的值,则对该值使用String方法
②先调用toString方法,如果返回值是复合类型,再调用对象的ValueOf方法, 如果ValueOf方法的返回值是原始类型的值,则对该值使用String方法
③ 先调用对象自身的toString方法,如果返回值是复合类型,再调用对象的ValueOf方法, 如果ValueOf方法的返回值是复合类型的值,则报错

在这里插入代码片
  1. Boolean函数 Boolean(param)
    当param = undefined、null、-0、+0、NaN、‘’ 时, 都返回false, 其他值一律返回true

三、隐式类型转换

  1. 四则运算 (加减乘除)
  2. 判断语句 (if、else、三元运算符)
  3. Native调用 (console.log, alert 自动转换为字符串类型,隐式转换背后调用String函数)
  4. 常见题目
    [] + []
首先把第一个[] 转换为原始类型
=  [].ValueOf().toString()  + []
= '' + []
因为 '' 为字符串类型, [] 需要转换为字符串类型
= '' + [].ValueOf().toString()
= '' + ''
= ''

[] + {}

首先把第一个[] 转换为原始类型
=  [].ValueOf().toString()  + {}
因为 '' 为字符串类型, {} 需要转换为字符串类型
= '' + {}.ValueOf().toString()
= '' + '[object Object]'
= '[object Object]'

{} + []
{} + {}
true + true
1 + {a:1}

http://www.yayakq.cn/news/935376/

相关文章:

  • 站酷网首页教做幼儿菜谱菜的网站
  • 网站制作公司挣钱吗网站建站去哪找客户
  • 绍兴网站制作工具菏泽网站开发公司
  • qq网站临时会话关键词排名优化易下拉技术
  • 视频网站 备案网站开发的目的相关书籍
  • 网站建设属于IT城阳网站建设公司
  • 电子商务网站建设的认识公司网站图片传不上去
  • 怎么建立一个博客网站网站建设 文章
  • 建设厅报名网站网站上线 备案
  • 赣州市住房和城乡建设局网站升学历的正规机构官网
  • 勒流网站制作阿里巴巴国际站怎么注册
  • 建设部网站 合同格式hhvm wordpress 空白
  • 一个公司网站多少钱提高基层治理效能
  • 网站设计与网站建设书店360网站建设商家
  • 农业行业网站建设杭州网站搜索排名
  • 百度免费建立网站吗织梦网站更改主页链接
  • 事业单位考试网站orchard可以做哪些网站
  • 山西大川建设有限公司网站好玩的电脑网页游戏
  • 展示型网站设计案例建分类网站得花多少钱
  • 昆山网站制作哪家好哪里可以上传自己的php网站
  • 物流网站建设方案范文做网站平台公司
  • 梧州网站建设厂家网站登录密码保存在哪里设置
  • 建设工程交易中心网站收费标准网站建设图片流程图
  • 哈尔滨优化网站公司在线设计发型
  • 广元市建设银行网站小程序自助建站
  • 如何做企业网站小程序做企业门户网站
  • 创建网站服务器地址wordpress好看的背景
  • 网站推荐广告模板网站设计客户对接流程
  • 济南想建设网站企业名录2022版
  • 家具网站模版手机wap网站建站系统