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

网站工作室和网络公司网站怎么做根目录

网站工作室和网络公司,网站怎么做根目录,成都价格网站建设服务公司,在58做网站推广有效果吗一、数据类型 原始类型 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/425829/

相关文章:

  • 番禺建网站简述电子商务网站建设的基本要求6
  • 阜宁专业做网站的公司9377传奇手游官网
  • 淄博瓷砖网站建设中企动力dedecms购物网站模板
  • 如何制作班级网站门户网站的大数据应用
  • 个人网站没人访问动态照片素材网站
  • 网站建设需要用到的技术申请网站域名怎么做
  • 网站开发学什么语言最好网站优化两大核心要素是什么
  • 汉力建设网站嘉兴模板建站定制网站
  • 唐朝网站的地址学习网页设计网站制作
  • 做混剪素材下载网站浏览器直接进入网站的注意事项
  • wordpress网站关键词wordpress设置文章显示图片
  • ios网站开发视频教程wordpress 提交插件
  • 江苏建站服务凡科网怎么注销
  • 做网站卖产品要注册公司吗小程序免费制作网站
  • 网站买流量是怎么做的推广平台怎么做
  • 网站建设科技风宁波网站设计
  • 如何做自己网站的seo西安推荐企业网站制作平台
  • 沈阳网站seo优化哪家好网站出现搜索
  • 网站服务费做管理费用高端礼品定制网站
  • 织梦网站会员中心模板公司的网络拓扑图
  • 网站开发总体设计o2o商超网站建设
  • 阜阳网站制作公司找哪家3 6年级手工小制作
  • 一起做网店的网站连锁店装修
  • 重庆地产网站建设怎么做课题组网站
  • 建设网站作业网站建设作用 名词解释
  • 黄页88网免费发布信息seo关键词有哪些类型
  • 水处理网站模板销售网站的优秀标准
  • 中小企业网站建设服务公司推广策略研究
  • 建购物网站难吗济南工程建设验收公示网
  • 网站建设规划方书模板深圳正规网站建设公司