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

官方网站welcome哪些网站适合做外贸网站推广

官方网站welcome,哪些网站适合做外贸网站推广,高性能标准网站建设进阶指南 pdf,seo公司排名JS对象到原始值转换的复杂性 主要由于某些对象类型存在不止一种原始值的表示 对象到原始值转换的三种基本算法 在解释三种算法前需要了解toString valueOf这两个方法 toString 返回对象的字符串表示Array类的toString方法会将每个元素转换为字符串,再使用逗号作为…

JS对象到原始值转换的复杂性 主要由于某些对象类型存在不止一种原始值的表示

对象到原始值转换的三种基本算法

在解释三种算法前需要了解toString valueOf这两个方法

toString

  • 返回对象的字符串表示
  • Array类的toString方法会将每个元素转换为字符串,再使用逗号作为分隔符拼接起来
  • Function类的toString方法将定义的函数转换为JS源代码的字符串
  • Date类型的toString方法返回一个人类友好(且JS可解析)的日期和时间字符串
  • RegExp类定义的toString方法将RegExp对象转换为一个看起来像RegExp字面量的字符串

valueOf

  • 把对象转换为代表对象原始值(如果存在这样一个原始值)
  • 对象是复合值,且多数对象不能真正通过一个原始值标识,valueOf方法默认情况只返回对象本身
  • String Number Boolean包装类定义的valueOf返回被包装的原始值
  • Array Function RegExp 继承默认方法,返回对象本身
  • Date对象返回日期的内部表示形式: 自1970年1月1日至今的毫秒数

偏字符串 (该算法返回原始值,只要可能就返回字符串)

  • 首先尝试toString方法
  • 方法有定义且返回原始值,则使用该原始值(即使这个值不是字符串)
  • 不存在或者存在但返回对象,则尝试使用valueOf方法
  • 方法存在且返回原始值,则使用该值。
  • 否则,转换失败 TypeError

偏数值 (该算法返回原始值,只要可能就返回数值)

  • 偏字符串算法类似,先尝试valueOf再尝试toString

无偏好 (该算法不倾向于任何原始值类型,而是由类定义自己的转换规则)

  • 取决于被转换对象的类
  • 如果是Date对象,则使用偏字符串算法
  • 其他类型使用偏数值算法

JS内置类型除了Date类都实现了偏数值算法;Date类实现了偏字符串算法

对象转换为布尔值

  • 所有对象都转换为true
  • 不需要使用前面的转换算法
  • 包括空数组、new Boolean(false)包装对象
Boolean({}) // true
Boolean([]) // true
Boolean(new Boolean(false)) /// true

对象转换为字符串

  • 使用偏字符串算法转换为一个原始值
  • 再将原始值转换为字符串
String({}) // '[object Object]'
String([]) // ''
String(new Date(2023)) // 'Sun Jan 01 2023 08:00:00 GMT+0800 (中国标准时间)'
String(new RegExp(/[a-z]/i)) // '/[a-z]/i'

对象转换为数值

  • 使用偏数值算法转换为一个原始值
  • 将原始值转换为数值
Number({}) // NaN
Number([]) // 0
Number([6]) // 6
Number(new Date(2023)) // 1672531200000
Number(new RegExp(/[a-z]i/)) // NaN

操作符转换特例

+操作符

  • 执行数值加法和字符串拼接
  • 如果一个操作数是对象,则使用无偏好算法将对象转换为原始值
  • 如果两个操作数都是原始值,则检查类型
  • 有一个是字符串,则将另一个转换为字符串进行拼接
  • 否则转换为数值进行相加

== != 操作符

  • 允许类型转换的宽松方式执行相等和不相等测试
  • 如果一个操作数是对象 另一个是原始值,则使用无偏好算法转换为原始值 再比较

< <= > >= 关系操作符

  • 既可比较数值也可比较字符串
  • 如果有一个操作数是对象 则使用偏数值算法将对象转换为原始值
  • 与对象到数值转换不同 这个偏数值算法返回的原始值不会再被转换为数值
http://www.yayakq.cn/news/367790/

相关文章:

  • 青岛网站设计推广网站设计三把火
  • 能做wordpress的网站网站编辑电子商务网站运营专员
  • 河南省城乡建设厅网站什么类型的网站流量高
  • 丽水市住房和城建建设局网站平台公司335指标
  • 安徽美丽乡村建设网站WordPress数据表性能
  • ai做网站外链发布论坛
  • 做违法网站程序员犯法吗成都网站开发工资
  • 合肥市科技中心网站想开广告图文店在哪学
  • 智库建设网站方案定制家具品牌排行榜前十名
  • 网站建设 归为会计哪一类京东商城官方旗舰店
  • 淘宝网站建设策划书成都口碑最好装修公司
  • 招聘网站怎么做网页游戏排行榜前十名知乎
  • 网站备案的幕布是什么来的重庆的网站设计公司
  • 博客网站做外贸可以吗设立网站 费用
  • 章丘哪里做网站律师资格证报考条件
  • 接做网站单子wordpress添加原创说明
  • 银川网站建设哪家价格低网页传奇合击
  • 用vue做多页面网站网站标题前的小图标怎么做
  • 网站建设对百度推广的影响网站怎么做图片动态图片大全
  • 洋洋点建站百度引擎入口
  • 做外贸网站推广什么比较好软件项目实施流程八个阶段
  • 网站建设最常见的问题非盈利性备案网站 淘宝客网站
  • 网站建设的设计与实现源码网站违法吗
  • 创意做网站公司网站规划的缩略图
  • 潍坊在线网站建设做网站设计收入
  • 公司免费网站制作wordpress 5.0.2 发布失败
  • 中象做网站怎么样做产品网站淘宝百度
  • 网站建设中 页面源代码南昌广告公司
  • 营销型网站建设推广wordpress萧涵主题
  • 如何投诉做网站的公司获得网站所有关键字