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

网站开发的外文翻译二手网站哪些做的比较好

网站开发的外文翻译,二手网站哪些做的比较好,广州建站公司网站,网站设计公司推荐一、概述 前面我们讲到#xff0c;JS中有六种简单数据类型#xff1a;undefined、null、boolean、string、number、symbol#xff0c;以及引用类型#xff1a;object 但是我们在声明的时候只有一种数据类型#xff0c;只有到运行期间才会确定当前类型 let x y ? 1 : …一、概述 前面我们讲到JS中有六种简单数据类型undefined、null、boolean、string、number、symbol以及引用类型object 但是我们在声明的时候只有一种数据类型只有到运行期间才会确定当前类型 let x y ? 1 : a;上面代码中x的值在编译阶段是无法获取的只有等到程序运行时才能知道 虽然变量的数据类型是不确定的但是各种运算符对数据类型是有要求的如果运算子的类型与预期不符合就会触发类型转换机制 常见的类型转换有 强制转换显示转换自动转换隐式转换 二、显示转换 显示转换即我们很清楚可以看到这里发生了类型的转变常见的方法有 Number()parseInt()String()Boolean() Number() 将任意类型的值转化为数值 先给出类型转换规则 实践一下 Number(324) // 324// 字符串如果可以被解析为数值则转换为相应的数值 Number(324) // 324// 字符串如果不可以被解析为数值返回 NaN Number(324abc) // NaN// 空字符串转为0 Number() // 0// 布尔值true 转成 1false 转成 0 Number(true) // 1 Number(false) // 0// undefined转成 NaN Number(undefined) // NaN// null转成0 Number(null) // 0// 对象通常转换成NaN(除了只包含单个数值的数组) Number({a: 1}) // NaN Number([1, 2, 3]) // NaN Number([5]) // 5从上面可以看到Number转换的时候是很严格的只要有一个字符无法转成数值整个字符串就会被转为NaN parseInt() parseInt相比Number就没那么严格了parseInt函数逐个解析字符遇到不能转换的字符就停下来 parseInt(32a3) //32String() 可以将任意类型的值转化成字符串 给出转换规则图 实践一下 // 数值转为相应的字符串 String(1) // 1//字符串转换后还是原来的值 String(a) // a//布尔值true转为字符串truefalse转为字符串false String(true) // true//undefined转为字符串undefined String(undefined) // undefined//null转为字符串null String(null) // null//对象 String({a: 1}) // [object Object] String([1, 2, 3]) // 1,2,3Boolean() 可以将任意类型的值转为布尔值转换规则如下 实践一下 Boolean(undefined) // false Boolean(null) // false Boolean(0) // false Boolean(NaN) // false Boolean() // false Boolean({}) // true Boolean([]) // true Boolean(new Boolean(false)) // true三、隐式转换 在隐式转换中我们可能最大的疑惑是 何时发生隐式转换 我们这里可以归纳为两种情况发生隐式转换的场景 比较运算、!、、、if、while需要布尔值地方算术运算、-、*、/、% 除了上面的场景还要求运算符两边的操作数不是同一类型 自动转换为布尔值 在需要布尔值的地方就会将非布尔值的参数自动转为布尔值系统内部会调用Boolean函数 可以得出个小结 undefinednullfalse0-0NaN 除了上面几种会被转化成false其他都换被转化成true 自动转换成字符串 遇到预期为字符串的地方就会将非字符串的值自动转为字符串 具体规则是先将复合类型的值转为原始类型的值再将原始类型的值转为字符串 常发生在运算中一旦存在字符串则会进行字符串拼接操作 5 1 // 51 5 true // 5true 5 false // 5false 5 {} // 5[object Object] 5 [] // 5 5 function (){} // 5function (){} 5 undefined // 5undefined 5 null // 5null自动转换成数值 除了有可能把运算子转为字符串其他运算符都会把运算子自动转成数值 5 - 2 // 3 5 * 2 // 10 true - 1 // 0 false - 1 // -1 1 - 1 // 0 5 * [] // 0 false / 5 // 0 abc - 1 // NaN null 1 // 1 undefined 1 // NaNnull转为数值时值为0 。undefined转为数值时值为NaN 参考文献面试官谈谈 JavaScript 中的类型转换机制 | web前端面试 - 面试官系列 (vue3js.cn)
http://www.dnsts.com.cn/news/41791.html

相关文章:

  • 免费网站空间免费主机南京住房和城乡建设部网站
  • 网站构造网络营销10大平台
  • 住房及城乡建设部网站装潢设计是什么
  • 做网站的得多少钱网站支付可以做二清
  • php开发网站建设书籍做网站怎么维护
  • 电商网站获取流量的方法河源新闻头条最新新闻
  • 建交易网站需要多少钱教育网站制作设计
  • 网站基础三要素wordpress栏目管理
  • 广东手机网站建设h5页面制作是什么
  • 上海网站优化彩妆做推广的网站
  • 网站服务器地址查询方法广州白云机场网站建设
  • 网站关键词搜索优化是怎么做的免费网站建设推荐
  • 台州低价网站建设网站建设过程报告
  • 电子商务网站的建设的意义济南广告公司
  • phpstudy配置网站品牌推广途径
  • 男女做暧昧视频网站2023还能上的网站
  • php 可以自己做网站吗莆田外贸专业建站
  • 创业型企业网站模板阳江房产网上半年海怡新
  • 做邀请函的网站搜索引擎优化员简历
  • 龙华网站建设销售员中国海关数据查询平台
  • 大型网站建设价格多少查询百度关键词排名
  • 注塑模具东莞网站建设租电信服务器开网站
  • 十堰市有几家网站公司如何把字体导入wordpress
  • 购物网站的推广网站首页设计报告
  • 国外做贸易网站装修行业网站建设
  • 湖北省疾病预防控制中心云南网站优化公司
  • 织梦网站百度推送加哪濮阳网络运输证
  • 做网站有哪些注意事项网站建设价格标准
  • 用ps做网站首页顶部图片做App和网站 聚马
  • 有做企业网站的吗教育网站制作哪专业