1.微信小程序数据转换就是JS方法转换:
1.字符串转floatintparseFloat("字符串内容");//将字符串值转成浮点数parseInt("字符串内容");//将字符串值转成整数2.此外parseFloat()
3.(1)如果字符串0位置的值不是数字,会返回NAN
4.(2)如果有两个小数点,则返回第二个小数点前的数字
5.(3)如果字符串中有不是数字的值,会返回字符串不是数字的前面的值
6.(4)不能解析别的进制的值
parseFloat("sss");//returnsNaNparseFloat("11.11.11");//returns11.11parseFloat("1111sss111");//returns1111parseFloat("AF");//returnsNaNparseFloat("11.11");//returns11.11parseFloat("011.11");//returns11.117.对于parseInt()
8.(1)如果字符串0位置的值不是数字,会返回NAN
9.(2)如果有小数点,则返回小数点前的数字,小数点是无效字符
10.(3)如果字符串中有不是数字的值,会返回字符串不是数字的前面的值
11.(4)解析别的进制的值需要传值两个参数
parseInt("sss");//returnsNaNparseInt("11.11.11");//returns11parseInt("1111sss111");//returns1111//以防以0开头的数字被默认为8进制(测试没有问题)最好加上10parseInt("011");//returns11parseInt("011",10);//returns11//解析别的进制值parseInt("0x321");//returns801因为0x默认为16进制parseInt("AB");//returnsNaNparseInt("AB",16);//returns171parseInt("AB",11);//returns10parseInt("2",2);//returnsNaN因为2对于2进制数是不合法的parseInt("10",2);//returns2parseInt("10",8);//returns8parseInt("10",10);//returns10parseInt("10",16);//returns16parseInt("a",16);//returns102.强制类型转换String(value);//把给定的值转换成字符串Boolean(value);//把给定的值转换成Boolean型;Number(value);//把给定的值转换成数字(可以是整数或浮点数);12.对于String()
13.(1)传递的值都会变为字符串类似于toString()方法但是和它又不同对null或undefined值,toString()会报错
String(newObject());//returns[objectObject]String(110);//returns110String(null);//returnsnullnull.toString();//报错TypeError:Cannotreadproperty'toString'ofnull14.对于Boolean()
15.(1)给定的值为空字符串、数字0、undefined或null返回false
16.(2)给定的值长度大于0的字符串、第一个数字非0数字、对象返回true
Boolean("");//returnsfalseBoolean(0);//returnsfalseBoolean(undefined);//returnsfalseBoolean(null);//returnsfalseBoolean(011);//报错unknown:InvalidnumberBoolean(110);//returnstrueBoolean(newObject());//returnstrueBoolean("sssss");//returnstrue17.对于Number()
18.(1)转换的是整个给定的值,给定的值有不合法字符则返回NaN(与parseInt()和parseFloat()方法有区别)
19.(2)不能识别别的进制
Number(011);//报错unknown:InvalidnumberNumber("011");//returns11Number(0);//returns0Number("11.11");//returns11.11Number("11.11.11");//returnsNaNNumber("11");//returns11Number("11ss");//returnsNaNNumber(null);//returns0Number(newObject());//returnsNaNNumber(undefined);//returnsNaNNumber(false);//returns0Number(true);//returns1Number("A",16);//returnsNaN3.保留几位小数点:四舍五入NumberObject.toFixed(位数);//20.对于.toFixed()
21.(1)参数为保留的小数点后位数
22.(2)返回的值为String类型
13.37.toFixed(4);//returns13.370013.toFixed(4);//报错unknown:IdentifierdirectlyafternumberNumber(13).toFixed(0);//returns1313.378888.toFixed(2);//returns13.3813.378888.toFixed(2)+3;//returns13.3834.获取几位数:四舍五入toPrecision()23.对于.toPrecision()
24.(1)参数为保留的位数
25.(2)返回的值为String类型
26.(3)对象的值超出指定位数时将其转换为指数计数法。
Number(135).toPrecision(1);//returns1e+2Number(135.77).toPrecision();//returns135.7713.37.toPrecision(2);//returns133.1415.toPrecision(4);//returns3.1423.1415.toPrecision(8);//returns3.1415000
微信小程序数据类型转换js-微信小程序分为几种类型-小程序界面开发
浏览量:1844
时间:
来源:shan_zwq
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。










