教育考试类网站建设电子商务及网站建设

pingmian/2025/10/14 10:37:03/文章来源:
教育考试类网站建设,电子商务及网站建设,wordpress 大图主题,会展策划与管理1,使用数组方法: 1) 数字转字符串,字符串按照小数点.分割 2) 整数部分拆分成字符串数组,并倒叙 3) 遍历, 按照每三位添加逗号,号 4) 拼接整数部分小数部分 function format_width_array(number) { // 将数字转换为千分位字符串const arr String(number).split(.);// 整数…1,使用数组方法: 1) 数字转字符串,字符串按照小数点.分割 2) 整数部分拆分成字符串数组,并倒叙 3) 遍历, 按照每三位添加逗号,号 4) 拼接整数部分小数部分 function format_width_array(number) { // 将数字转换为千分位字符串const arr String(number).split(.);// 整数部分(数组格式) split将字符串转换为数组const int arr[0].split();// 小数点右边的数字部分const float arr[1] || ;let r // 倒叙并遍历 int.reverse().forEach(function (v, i) {// 非第一位并且是位值是3的倍数, 添加,if (i ! 0 i % 3 0) {r v ,}else {// 正常添加字符r v}})return ${r}${!!float ? . float : } } console.log(format_width_array(938765432.02098)) 2.使用字符串的substring截取 1) 数字转字符串,并按照小数点’.’分割 2) 整数部分对3取模,获取余数, 获得substring(0, 余数)的字符串片段r 3) 按照/3截整数商为lenth遍历,每次循环, 字符串片段拼接新的片段: 以下标(余数i*3)开始, 结束下标在开始下标的基础上加上3 4) 当/3没有余数时, 要去掉字符串首位多出来的逗号, 5) 拼接整数部分小数部分 // 字符串substring截取: function format_with_substring(number) {// 数字转字符串并按.分割const arr String(number).split(.)const int arr[0] || ;const float arr[1] || // 多余的位数const f int.length % 3// 获取多余的位数,f可能是0,则r可能是空字符串let r int.substring(0, f)// 除以3取商, 取整const len Math.floor(int.length / 3)for (let i 0; i len; i) {r ,${int.substring(f i * 3, f (i 1) * 3)}}// 多余的位数if (f 0) {// 去掉下标0的,r r.substring(1)}// 整数部分和小数部分拼接return ${r}${!!float ? . float : } } console.log(format_with_substring(938765432.02098)) 3.除法求模 1) 值对1000求模,获得最高三位 2) 值除以1000,值是否大于1判断是否结束 3) 重复1)和2),直到退出 4) 拼接整数部分 小数部分 /*** ~是js里的按位取反操作符 ~~ 就是执行两次按位取反其实就是保持原值但是注意虽然是原值但是对布尔型变量执行这个操作会转化成相应的数值型变量也就是 ~~true 1~~false 0。 ~~ 0 ~~[] 0padStart和padEnd是类似的用法padEnd是向后补位padStart是在前边补位。*/ function format_width_mod(number) {let n Number(number)let r let temp null;do {// 求模的值, 用于获取最高三位,这里可能有小数mod n % 1000;// 值是否大于1,是继续的条件n n / 1000// 高三位temp ~~mod; // ~~转化为数值变量// 1. 填充: n1循环未结束, 就要填充为 比如: 1 001,// 不然1 001, 就会变成11,// 2.拼接,r (n 1 ? ${String(temp).padStart(3, 0)} : temp) (!!r ? ,${r} : )console.log(r, r)} while (n 1)const strNumber String(number)const index strNumber.indexOf(.)// 拼接小数部分if (index 0) {r strNumber.substring(index)}return r } console.log(format_width_mod(1001.02098)) 4.正则 1) 利用正则前瞻: exp1(?exp2) 查找exp2前面的exp1 2) 将整数部分格式化为千分位 3) 拼接整数部分和小数部分 function format_width_regex(number) {const reg /\d{1,3}(?(\d{3})$)/g// $指的是匹配的内容, 符合正则表达式的内容加,const strNumber number ;const int Math.floor(strNumber)const floatPart strNumber.substring(strNumber.indexOf(.)) || return String(int).replace(reg, $,) floatPart; } console.log(format_width_regex(1001.02098)) console.log(format_width_regex(938765432.02098))function format_width_regex2(number) {// exp1(?exp2) 查找查找exp2前面的exp1const reg /\d{1,3}(?(\d{3}))/g const reg2 /^(\d)\.(\d)$/;const strNumber number ;const int strNumber.replace(reg2, $1) || const float reg2.test(strNumber) ? strNumber.replace(reg2, $2) : return int.replace(reg, function (match, ...args) {console.log(match, ...args, 打印)return match ,}) (float.padStart(float.length 0 ? float.length 1 : 0, .)) } console.log(format_width_regex2(900)) console.log(format_width_regex2(1000)) console.log(format_width_regex2(1001.02098)) console.log(format_width_regex2(938765432.02098))function format_width_regex3(number) {// 匹配的是后面是3*n个数字的非单词边界(\B)const reg /\B(?(?:\d{3})(?!\d))/gconst reg2 /^(\d)\.(\d)$/;const strNumber number ;const int strNumber.replace(reg2, $1) || const float reg2.test(strNumber) ? strNumber.replace(reg2, $2) : return int.replace(reg, function (match, ...args) {return match ,}) (float.padStart(float.length 0 ? float.length 1 : 0, .)) } console.log(format_width_regex3(900)) console.log(format_width_regex3(1000)) console.log(format_width_regex3(1001.02098)) console.log(format_width_regex3(938765432.02098))/** 要理解?和?!首先需要理解前瞻后顾负前瞻负后顾四个概念// 前瞻 exp1(?exp2) 查找exp2前面的exp1 // 后顾 (?exp2)exp1 查找exp2后面的exp1 // 负前瞻 exp1(?!exp2) 查找后面不是exp2的exp1 // 负后顾 (?!exp2)exp1 查找前面不是exp2的exp1 */ function format_with_Intl(number, minimumFractionDigits, maximumFractionDigits) {const strNumber number ;const float /\./.test(strNumber) ? strNumber.split(.)[1]: ;minimumFractionDigits minimumFractionDigits || float.length || 2maximumFractionDigits maximumFractionDigits || float.length || 2maximumFractionDigits Math.max(minimumFractionDigits, maximumFractionDigits)return new Intl.NumberFormat(en-us, {maximumFractionDigits,minimumFractionDigits}).format(number) } console.log(format_with_Intl(900)) console.log(format_with_Intl(1000)) console.log(format_with_Intl(1001.02098)) console.log(format_with_Intl(938765432.02098))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建网站什么样的域名最好外包网站建设价格

Class/Interface增强允许增加, 对已有的方法增加可选参数 添加方法,事件,事件处理 参考接口 对存在的方法添加出口,其中包括方法开始前的出口(Pre-Exit),方法结束快结束的出口(Post-Exit)&#…

新建免费网站万能应用商店下载安装

浅谈爬虫 《一》 python ‘’正文之前先啰嗦一下,准确来说,在下还只是一个刚入门IT世界的菜鸟,工作近两年了,之前做前端的时候就想写博客来着,现在都转做python了,如果还不开始写点什么,估计时间…

承德网站制作与建设宁波网站建设哪里便宜

爬虫的一些工具(二) 1. 常有的工具 (1). python(2). pycharm(3).浏览器i.chromeii.火狐(4).fiddler的使用2 fiddler的使用 (1).操作界面(2)界面含义请求(Request)部分详解名称含义Headers显示客户端发送到服务器的 HTTP 请求的,header 显示为一个分级视图,包含了 We…

阿里云服务器可以做彩票网站吗wordpress文章评论插件

一、效果图 二、会用到的知识 目录结构与URL路由注册request与response对象模板基础与模板继承ORM查询后台管理 三、实现步骤 1. terminal 输入 django-admin startapp the_10回车 2. 注册, 在 tutorial子文件夹settings.py INSTALLED_APPS 中括号添加 "the…

4秒网站建设上海到北京高铁多少钱

目录 第一章、技术栈1.0)集合框架等基础1、arraylist ,linkedlist的区别,为啥集合有的快有的慢2、字符串倒叙输出3、讲一下Java的集合框架4、定义一下线程安全的map,有哪些方法5、equals比较问题6、hashtable和hashmap的区别7、8、…

新网站怎么做seo优化如何做一个自己的电商平台

【 摘自昆山论坛网友:苏格拉底的苏 】 落户共用了一个月左右时间: 从10月30号开始,今天11月28号结束。 整整30天,人才引进落户之路终于走完。 速度还是挺快的,其中审核时间花了27天,从11月25日收到复审通过…

职业学院网站建设方案公司网站设计欣赏

目录 1. Redis 哨兵是什么? 2. Redis 哨兵有什么用? 2.1 主动监控 2.2 消息通知 2.3 故障转移 2.4 配置中心 3. Redis 哨兵数量配备要求 4. 哨兵配置文件详解 5. quorum 投票数详解 5.1 quorum 的含义 5.2 网络抖动导致主观下线 5.3 quorum …

宁津哪个网络公司做网站比较好代做作业网站

1.背景无论多么优秀的程序员都难以避免写出来的程序会有崩溃的一天,特别是c、c这种高技术含量的语言,一不小心就来个段错误(segment fault),我们通常会写一个守护进程或者守护脚本,检测对应的进程是否退出,…

在别人网站上建设频道或栏目相关法律规定wordpress建电商网站

随着海外电话营销的发展,越来越多的出海企业通过国际语音群呼系统打开出海营销之路。企业出海营销运营,选择一个安全、高效、便捷的国际语音群呼系统非常重要。 一、什么是国际语音群呼系统? 国际语音群呼是指通过语音的方式批量向海外用户传…

目前市面上做网站的程序搭建网站商城

当 JetBrains PyCharm 2017.1.3 x64 遇到 please select a vaild python interpret 错误时: 进入PyCharm setting 选项,搜索 interpret

富锦网站制作品牌网站建设小蝌蚪a

再提一下什么是静态方法: 静态方法:在类身上的方法,  动态方法:在实例身上的方法 Object.defineProperties(obj, props)obj:被添加属性的对象props:添加或更新的属性对象给对象定义属性,如果存在该属性&a…

网站建设的简历汕头seo外包平台

介绍 chatgpt和xmind结合起来帮你制作精美的思维导图。 1.输出Markdown格式 2.xmind导入.md文件

做网站网站条件怎么访问域名网站

php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文。代码如下:$linkIDmysql_connect("localhost","root","admin");if(!$linkID){echo "数据库连接失败&#xff01…

织梦只显示网站首页国外简约企业网站

2024年最新阿里云服务器租用费用优惠价格表,轻量2核2G3M带宽轻量服务器一年61元,折合5元1个月,新老用户同享99元一年服务器,2核4G5M服务器ECS优惠价199元一年,2核4G4M轻量服务器165元一年,2核4G服务器30元3…

企业级网站内容管理解决方案百度网站快速优化

最近在内核频繁使用了自旋锁,自旋锁如果使用不当,极易引起死锁,在此总结一下。 自旋锁是一个互斥设备,它只有两个值:“锁定”和“解锁”。它通常实现为某个整数值中的某个位。希望获得某个特定锁得代码测试相关的位。…

企业的网站开发费用如何入账长春哪有做网站公司

一.position属性意指:盒子的位置。四个属性:1.static:默认值,没有定位,元素按照标准文档流进行布局。2.relative:相对定位,使用相对定位的盒子位置以标准文档流进行的排办方式为基础,然后使盒子相对于他原本的位置偏移指定的距离。…

蒲城网站建设长沙设计网站排名

ResourceQuota准入控制器 ResourceQuota准入控制器限制cpu、内存、pod、deployment数量限制存储空间大小 LimitRanger准入控制器在limit名称空间创建pod,不指定资源,看看是否会被limitrange规则自动附加其资源限制创建pod,指定cpu请求是100m&…

专科网站开发就业方向江苏城乡建设厅官方网站

(PS:文末福利赠送 无套路,真实有效!)Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。【特点】1 Python使用C语言开发,但是Python不再有C语言中的指针…

创业网站搭建设计方案创可贴在线设计平台

我一直在研究一个包含英国国家铁路时刻表的数据集,它们以文本格式为您提供每列火车的出发和到达时间。 例如,可以这样创建代表停止的节点: CREATE (stop:Stop {arrival: "0802", departure: "0803H"})该时间格式不是特…

济宁商城网站建设辽阳网站设计

借助了插件sortablejs。这种方法只适合做非树状table。如果想实现树状table&#xff0c;并且可拖动。可以试一下aggridVue3这个插件 <template><div class"draggable" style"padding: 20px"><el-table row-key"id" :data"t…