一.笔记
二.对象练习
1.判断图片上传判断格式是否正确
<script>
/* 需求:判断图片上传格式是否是正确(JPG,png,gif) */
// 获取到的路径
let filePath = 'F:\prom\name\doc\img\01.jpg'
// 获取最后一个点的位置
let index = filePath.lastIndexOf('.')
console.log(index)
// 截取最后一个文件后缀名
let extname = filePath.substr(index + 1)
console.log(extname)
// 定义一个数组存储正确的图片格式
let imgArr = ['jpg','png','gif']
// 判断截取的文件后缀是否正确
if(imgArr.includes(extname)){
alert('图片文件格式正确')
}else{
alert('图片文件格式错误')
}
</script>
2.字符串翻转
<script>
/* 需求:
利用var s1 = prompt(“请输入任意字符”,””)可以获取用户输入的字符(存到变量s1中了),
//试编程将用户输入的字符“反转顺序”并首尾字母转为大写,其他字母转为小写后输出来。
*/
// 获取用户输入的字符
let str = prompt('请输入任意字符','abCDEfg')
console.log(str)
//将字符串转换为数组
let strArr = str.split('')
console.log(strArr)
// 数组翻转
strArr.reverse()
console.log(strArr)//翻转方法会影响原数组
// 将数组中的首尾字符大写,中间字符小写
for(let i=0; i<strArr.length; i++){
if(i === 0 || i === strArr.length-1){
// 首尾大写
strArr[i] = strArr[i].toUpperCase()
}else{
// 中间小写
strArr[i] = strArr[i].toLowerCase()
}
}
console.log(strArr)
// 数组转化为字符串
str = strArr.join('')
console.log(str)
</script>