JavaScript数据类型,类型转换
1.1数据类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hMzW5NQA-1652879688535)(https://gitee.com/springlgd/images/raw/master/imgs/202205182032962.png)]
1.2类型转换
1.2.1 number和string
console.log(typeof 10)
console.log(typeof '10')
let a = 10, b = '10'
/* Number(b) 将b变量的类型转换为number */
console.log(a + 10, b + 10, Number(b) + 10, parseInt(Number(b) + 20))
let i = 15
console.log(i.toString().padStart(3,0))
console.log(String(i).padStart(3,0)+33)
//将b变量的类型转换为3位的string,不够补0
console.log(i)
//输出003
if (i < 10) {
i = '00' + i
} else if (i < 100) {
i = '0' + i
}
console.log(i)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KPhz4zrL-1652879688535)(https://gitee.com/springlgd/images/raw/master/imgs/202205182044386.png)]
1.2.2 boolean类型
只有两个值 true false
11 true 23 false
// 布尔运算 && 逻辑与 || 或 ! 非
i = !(true && false)
console.log(i, typeof i)
/*
if(!(name=='张三')){
//除了名字叫张三的都执行
}*/
//布尔类型转换
console.log(Boolean(null))
console.log(Boolean(undefined))
console.log(Boolean(0))
console.log(Boolean('')) //没有空格
//只要是空都是false,否者为true
console.log(Boolean(' ')) //有空格
if (-6) {
console.log('yes')
} else {
console.log('no')
}
//布尔转换成数字 true为1 false为0
console.log((true + 1) * 3)
console.log((true + 1) * false)
console.log(Number(true)+Number(false))
//布尔转换成字符串
let str = String(true).concat(''+false)
console.log(str,typeof (str))
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-blrlsVfW-1652879688536)(https://gitee.com/springlgd/images/raw/master/imgs/202205182110755.png)]
1.3 时钟小程序
//输入年月日时分秒 星期几
let d = new Date()
let yyyy = d.getFullYear()
let mm = d.getMonth() + 1
let dd = d.getDate().toString().padStart(2,'0')
let hh = String(d.getHours()).padStart(2,'0')
let mi = String(d.getMinutes()).padStart(2,'0')
let ss = String(d.getSeconds()).padStart(2,'0')
let wks = '星期'.concat('日一二三四五六'.charAt(d.getDay()))
let info = `${yyyy}年${String(mm).padStart(2,'0')}月${dd}日${hh}:${mi}:${ss} ${wks}`
console.log(info)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TUFLvFbX-1652879688536)(https://gitee.com/springlgd/images/raw/master/imgs/202205182113101.png)]
本文介绍了JavaScript中的数据类型,包括基础类型和转换。详细讲解了数字与字符串之间的转换,如Number()和parseInt()函数的使用。还探讨了布尔类型的转换规则,以及如何在布尔值与数字、字符串间进行转换。最后,通过示例展示了如何获取当前日期和时间,并格式化输出。

被折叠的 条评论
为什么被折叠?



