JS 你不知道的冷知识 (身为开发工程师的你 走了多少弯路?)
toLocaleString()
toLocaleString() 方法可根据本地时间把 Date 对象转换为字符串,并返回结果。
new Date().toLocaleString() 默认显示的格式是 yyyy-mm-dd hh:mm:ss
new Date()的默认格式是 Thu Mar 31 2022 14:30:20 GMT+0800 (中国标准时间)
还可以将数字变成千分位格式:
let num=12345678;
console.log(num.toLocaleString()); // 12,345,678
可以将时间转换为 24 小时制:
// 2021/12/12 下午7:39:06
console.log(new Date().toLocaleString() // 2021/12/12 19:39:06
console.log(new Date().toLocaleString('chinese',{hour12:false}))
split()
定义和用法
split() 方法用于把一个字符串分割成字符串数组。
返回值
一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。
但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)
例1 :
<script type="text/javascript">var str="How are you doing today?"
// 以空格为单位进行分割
document.write(str.split(" ") + "<br />")
// 以字符为单位进行分割
document.write(str.split("") + "<br />")
// 取第三个空格之前的内容并以空格进行分割
document.write(str.split(" ",3))</script>
输出
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
例子 2
在本例中,我们将分割结构更为复杂的字符串:
// 以:为单位分割
"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
// 以 | 为单位分割
"|a|b|c".split("|") //将返回["", "a", "b", "c"]
例子 3 把句子分割成单词
var sentence = 'How are you?'
var word = sentence.split(' ')
console.log(word)
// (3) ['How', 'are', 'you?']
undefined
var sentence = 'How are you?'
var word = sentence.split(/\s+/)
console.log(word)
// (3) ['How', 'are', 'you?']
例子 4
如果您希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:
"hello".split("") //可返回 ["h", "e", "l", "l", "o"]
若只需要返回一部分字符,请使用 howmany 参数:
"hello".split("", 3) //可返回 ["h", "e", "l"]
JavaScript Array reverse() 方法
实例
反转数组中元素的顺序:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse();
定义和用法
reverse() 方法反转数组中元素的顺序。
注释:reverse() 方法将改变原始数组。
小知识 reverse()方法不仅仅能用在数组里 也能给字符串进行反转顺序
JS 你不知道的冷知识 (身为开发工程师的你 走了多少弯路?)相关推荐
- linux开发工程师工作知识,Linux开发工程师需要掌握的技能有哪些
关于Linux运维相信现在大家应该已经不再陌生了,因为Linux运维人员的高薪资与良好的工作环境,使得如今参加Linux培训想要进入Linux行业的人员一直在不断的增加.本篇文章扣丁学堂小编就和大家分 ...
- 你不知道的冷知识:JSON.stringify 居然还能这样用?
点击蓝字前端真好玩关注,回复"1"加入前端进阶群 与大家一起成长 JSON.stringify() 这个 API 想必大家都用过,可以帮助我们将数据解析成字符串类型,如下是个例子: ...
- C++中一些你不知道的冷知识
1.explicit关键字 explicit用来防止由构造函数定义的隐式转换,比如: class Base base=10; 即Base类只有一个int类型的变量,explicit使用了以后,就不允许 ...
- 微波感应模块电路图_关于人体感应灯,你不知道的“冷”知识
早些年前,人体感应灯大多应用在小区楼道,公共洗手间等场所,"人来灯亮,人走灯灭",使他们在生活中极为常见. 近几年来,智能人体感应灯越来越多的应用到家庭生活中,给我们的生活带来很多 ...
- 怎么利用计算机自带功能删除垃圾,怎么清理系统垃圾-关于电脑垃圾清理你不知道的冷知识,如何用电脑自带的垃圾清理...
对于电脑来说我们一般都是需要定期去清理垃圾,否则的话电脑的运行速度只会越来越慢的,想要将电脑进行文件的清理,那么小伙伴们平时都是怎么处理的呢? 不说也知道,无非就是使用360杀毒软件或者是腾讯电脑管家 ...
- 13界D2大会 Sven Sauleau - Understanding the Differences Is Accepting(我猜名字又叫JS冷知识)
有两个相关议题, 一个是 "Understanding the Differences Is Accepting",主要科普下JS相关的冷知识. 另外一个是"WebAss ...
- 小米计算机弹歌曲,趣味冷知识!小米的T9拨号键盘可以弹乐曲,没想到吧!快来试试!...
小伙伴们,大家好,小编是[漫画与笑话每一天],今天要为大家介绍的是:冷知识,它可以让人增长见识,开阔视野,还能启迪思维,引发强烈求知欲.和"冷笑话"属于另类幽默一样,冷知识虽冷门但 ...
- 一名Web3D开发工程师的Three.js知识总结与学习步骤
wx:codekongfu 一.背景介绍 各位小伙伴们大家好,我是web前端开发,在2018~2019年某网的大屏可视化项目结束后,忽然有个想法,就是,如果把里面的Echarts图表换成三维的图形,效 ...
- 前端wxml取后台js变量值_这些鲜为人知的前端冷知识,你都GET了吗?
背景 最近公司项目不多,比较清闲,划水摸鱼混迹于各大技术博客平台,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来,不由的发出一声感叹! 前端可真是博大精深 于是 ...
最新文章
- python3.7基础教程_python 3.7极速入门教程6文件处理
- 双代号网络图节点编号原则_『干货』二级建造师考试高频考点 双代号网络图的详细解析...
- c计算机中的函数,c(计算机语言)—搜狗百科
- 幅度为a0的载波由峰峰值_十个医疗箱都不够用?戒掉这些坏习惯,满活跃值闯进决赛圈不是梦!...
- 【Boost】boost库中function的用法
- employee setup in Organization unit
- SRM 587 Div II L3:ThreeColorabilityEasyy
- 81、通过secureCRT连接虚拟机时几种连接方式的不同
- springboot的web练手项目,适合新手,以及初级程序员项目实战,也适合老手进行二次开发的众多项目
- 用matlab软件心得体会,MATLAB软件实训报告 - 图文
- Oracle查询上周日期sql,Oracle 获取上周一到周末日期的查询sql语句
- 苹果上网本报价_1小时一个价 iPhone12加价300元起
- ios上safari的事件模型(一)
- 自控力读书笔记:第三章 累到无力抵抗:为什么自控力和肌肉一样有极限?
- linux 消息队列的单工通信,半双工通信
- CSS学习案例(16):网易云音乐导航栏
- 不做标题党,7种技巧写出好标题,90%的人看三遍就会了。
- R语言GO富集分析报错求助
- R数据分析:数据清洗的思路和核心函数介绍
- CSDN便捷编辑收藏内容和删除收藏夹(网页版)
热门文章
- intellij idea 使用Tomcat部署的项目在哪里,为什么不在Tomcat的webapps目录下面
- oracle 权限 策略,Oracle学习笔记(14)权限管理(
- 计算机高中期末总结作文,高一期末考试总结作文600字(通用5篇)
- 无锡锡东2021高考成绩查询,来啦!2020无锡热门高中高考喜报张榜公布!
- distenct oracle_Oracle中distinct用法
- 二建人证合一一个月工资多少?
- 睡眠的一场革命!-读《睡眠革命》笔记(上)
- Cocos2d-x 3.2 大富翁游戏项目开发-第六部分 地图设计
- Coverity 代码静态安全检测
- 益盟指标修改_修改我的音高质量指标