网站空间和域名价格网站建设那好

张小明 2025/12/23 12:28:20
网站空间和域名价格,网站建设那好,温州做网站哪家公司好,重庆今天新闻事件何意味#xff1f; 如果我们以往只接触过一门强类型的编程语言#xff0c;估计早已经皱起眉头#xff0c;大呼一声“何意味#xff1f;”。但是在js的世界中#xff0c;一切是自由的。你甚至可以直接写一份 数字引用数据类型 的代码而不报错。使得上段代码不报错的原因如果我们以往只接触过一门强类型的编程语言估计早已经皱起眉头大呼一声“何意味”。但是在js的世界中一切是自由的。你甚至可以直接写一份 数字引用数据类型 的代码而不报错。使得上段代码不报错的原因其实是js在执行过程中发生了隐式类型转换隐式类型转换。类型转换的规则原始类型原始类型原始类型之间的转换String Number: 字符串内部只能包含-符号,否则转换值为NaNconsole.log(Number(-123))//只允许开头字符为“-”其它都为数字则转换为数字 console.log(Number(123a)) // 字符串内部包含非数字字符则转换为NaNBoolean Numbertrue 1 | flase 0console.log(Number(true)) console.log(Number(false))NumberBoolean String : 直接加上“”变成字符串console.log(String(123),typeof(String(123))) console.log(String(true),typeof(String(true)))String Boolean: 非空则为true否则为falseconsole.log(Boolean()) console.log(Boolean(adadaw))Number Boolean: 0则为false否则为trueconsole.log(Boolean(0)) console.log(Boolean(-1))引用类型 引用类型 原始类型的转换Toprimitive(obj) 这是js引擎内置的函数功能是将引用类型转换为原始类型我们没有办法直接调用但是我们可以模拟一下它的内部实现其内部实现 toprimitive(obj) { if(typeof (obj.valueOf())!object) { return obj.valueOf(); } else if(typeof (obj.toString())!object){ return obj.toString(); } return 报错未知类型错误; }关于valueOf( ) 某些特殊的类型在设计之初已经设置好了当该类型参与运算时应当返回哪些类型的值如果返回的是一个原始类型值我们可以将其抛出作为引用类型对象 原始类型 的值关于toString几乎所有类型的对象都内置了toString方法以字符串的形式展示数据我们可以将其抛出作为引用类型对象 原始类型 的值。综上所述引用类型 原始类型 的结果是可以预期的 如果内置的valueOf函数定义了使用原始类型展示本对象数据的方式则直接抛出否则抛出大概率是执行toString后抛出的字符串不然就是报错了。​隐式类型转换何时发生当运算符两端数据类型不同时就会发生。四则运算在我们使用“-x%”进行四则运算时// 会隐藏式的将引用类型转换为原始类型 // 除”“以外的运算时 // 原始类型 - 原始类型 number - number // 引用类型 - 引用类型 toprimitive() - toprimitive() number -number // 原始类型 - 引用类型 number - toprimitive() number -number // 执行”“法运算时 // 原始类型除string外 原始类型除去string 外 number number // string 原始类型 string string // string 引用类型 string 引用类型.toString() // 引用类型 原始类型 引用类型.toString() string //例子 console.log([12]3) // [12].toString 12 //12 3 12 3 123 //例子 console.log(new Date()-3) // toprimitiev(new Date()) 1765874339393 // 1765874339393 -3 17658743393902.关系运算在我们使用“,,,”进行关系运算时// 原始类型 原始类型除string外 number number // stirng string 按位比较Unicode码 // 关系运算时会先将引用类型隐式转换为原始类型 // string 引用类型 string toprimitive() // boolean 引用类型 number toprimitiev() // number 引用类型 number toprimitive() // 引用类型 引用类型 toprimitive() toprimitive() // 例子 console.log([11] 10) // toprimitiev([11]) 11 ,Number(11) 11 // 11 10 true3.条件判断在我们使用“if,while,do while,!,? ”条件判断时会尝试将引用类型转换为boolean型虽然会尝试将引用类型转换为原始类型但是不改变最终结果为true条件判断时不会将引用类型转换为原始类型 //在进行条件判断时 // 原始类型 boolean // 引用类型 boolean 且必为true // ! 的使用,布尔值取反 // !true false // !false true //例子 console.log(![]) // false // ![] 向boolean转换。 // Boolean([]) true // !true false4.相等运算在我们使用“”进行判断运算时// 原始类型 原始类型除去string number number // string string 按位比较Uicode码 // stirng 引用类型 string 引用类型.toString() string string // number 引用类型 number toprimitive() number number // boolean 引用类型 number toprimitive() number number // 引用类型 引用类型 直接比较地址不进行隐式转换 //例子 console.log([]![]) // true // ![] 先向boolean转换再转为数字。 // Boolean([]) true , !true false // [] flase (引用类型 布尔类型) //Number(false) 0 //toprimitive([]), Number() 0 // 0 0 true console.log([][]) // false
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

如何服务器ip地址做网站wordpress关键词代码

第一章:高精地图实时更新的Agent范式变革在自动驾驶技术演进过程中,高精地图的实时性已成为系统安全与决策效率的核心瓶颈。传统依赖中心化采集与周期性发布的模式难以应对动态道路环境的快速变化。近年来,基于智能Agent的分布式协同更新范式…

张小明 2025/12/23 12:26:19 网站建设

厦门市住房建设网站深圳画册设计推荐

FlashAI Vision:如何用私有化多模态AI重塑企业生产力边界 【免费下载链接】flashai_vision 项目地址: https://ai.gitcode.com/FlashAI/vision 在数据安全与处理效率的双重压力下,企业AI应用正面临前所未有的挑战。据权威调研数据显示&#xff0…

张小明 2025/12/23 12:24:17 网站建设

衡水建网站多少钱网络优化的流程

番茄小说离线下载终极指南:一键保存全网热门小说 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 还在为网络信号不稳定而错过精彩剧情烦恼吗?这款小说下…

张小明 2025/12/23 12:22:16 网站建设

网站开发总结与未来展望php网站开发需要学什么

LangFlow Excel数据分析与可视化报告生成 在企业日常运营中,Excel 依然是最广泛使用的数据处理工具之一。从销售报表到财务对账,从业绩分析到库存管理,大量关键决策都依赖于表格中的数字。然而,随着数据量增长和业务复杂度提升&am…

张小明 2025/12/23 12:20:15 网站建设

DW做网站的步骤纯html5网站源码

MinerU配置文件缺失问题的深度解析与3种高效解决方案 【免费下载链接】MinerU A high-quality tool for convert PDF to Markdown and JSON.一站式开源高质量数据提取工具,将PDF转换成Markdown和JSON格式。 项目地址: https://gitcode.com/OpenDataLab/MinerU …

张小明 2025/12/23 12:18:13 网站建设

方案网站有哪些举例说明网络营销的方法有哪些

第一章:云原生 Agent 的 Docker 网络配置在构建云原生 Agent 时,Docker 网络配置是确保服务间通信、外部访问与安全隔离的关键环节。合理的网络设计不仅能提升系统稳定性,还能增强微服务架构的可维护性。自定义桥接网络的创建与使用 Docker 默…

张小明 2025/12/23 12:16:12 网站建设