<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<ul id="list">
<li class="liRed">00001</li>
<li>00002</li>
<li>00003</li>
<li class="liRed">00004</li>
<li>00005</li>
<li>00006</li>
<li>00007</li>
<li>00008</li>
</ul>
<input type="text" id="ipt">
<p id="screen"></p>
</body>
</html>
<script>
let list=document.getElementById('list')
let liReds=document.getElementsByClassName('liRed')
let lis=document.getElementsByTagName('li')
document.write(new Date())
liReds[1].innerHTML = '哈哈哈'
list.title = '123456'
liReds[1].style.color='red'
let ipt=document.getElementById('ipt')
let screen=document.getElementById('screen')
ipt.onchange=function () {
console.log(111)
screen.innerHTML=ipt.value
}
let str1=''
let str2=""
let str3=`是Es6里的新语法`
function randColor(){
return "rgb("+parseInt(Math.random()*256)+','+parseInt(Math.random()*256)+','+parseInt(Math.random()*256)+')'
}
list.style.background=randColor()
list.style.color=randColor()
let str4='I am a student!'
console.log(str4.charAt(3))
console.log(str4[3])
console.log(str4.concat(str3))
let num=123
console.log(String(num)+'')
console.log(str4.endsWith('nt!'))
console.log(str4.startsWith("I"))
console.log(str4.indexOf('a'))
console.log(str4.includes('a'))
console.log(str4.match( /\ba\b/))
console.log(str4.repeat(3))
console.log(str4.replace(/am/g,'是'))
console.log(str4.replaceAll('a','b'))
let str5="abcdeFG1234567hijklmn"
console.log(str5.search(/\d{7}/))
console.log(str5.slice(7,14))
console.log(str5.split(''))
console.log(str5.substring(7,14))
console.log(str5.substr(7,14))
console.log(str5.toLowerCase())
console.log(str5.toUpperCase())
let str6=' abc def '
console.log(str6.trim())
let a=123
console.log(a.toString())
console.log(String(a))
console.log(a+'')
let arr= [2,4,6,8,10]
console.log(arr.every(item=>item=>item%2==0))
let years=[2000,2004,2008]
console.log(years.every(item => item%4===0||item%100!==0||item%400===0))
let arr2=[1,2,3,4,5,6,7,8,9]
let arr3=arr2.filter(item => item % 2 ===1)
console.log(arr3)
let arr4=arr3.map(item => item * 2)
console.log(arr4)
let total =arr4.reduce((pre,next)=>pre + next,0)
console.log(total)
arr2.filter(item => item % 2 ===1).map(item => item * 2).reduce((pre,next)=>pre + next,0)
var brr=[]
for(var i=0;i<arr2.length;i++){
if (arr2[i] % 2 === 1){
brr.push(arr2[i])}
}
console.log(brr)
for (var i=0;i<brr.length;i++){
brr[i]=brr[i] * 2
}
console.log(brr)
var result = 0
for (var i = 0;i<brr.length;i++){
result = result+brr[i]
}
console.log(result)
console.log(typeof '112'==='string')
let arr7=['a','b','c']
arr7.every(item=>typeof item==='string')
console.log(arr2)
console.log(arr2.find(item=>item===10))
const arr8=[
{account:123456,password:'abcdefg'},
{account:123457,password:'abcdefg'},
{account:123458,password:'abcdefg'},
{account:123459,password:'abcdefg'},
]
console.log(arr8.find(item=>item.account===123458))
for (var i=0;i<arr8.length;i++){
if (arr8[i].account===123458){
console.log(arr8[i])
}
}
console.log(arr8.findIndex(item=>item.account===123458))
arr2.forEach((item,index)=>arr[index] = item *2)
console.log(arr2)
aarr2=Array.from(arr2,item=>item/2)
console.log(arr2)
console.log(typeof arr8)
console.log(Array.isArray(arr2))
if (typeof arr8==='object'&&Array.isArray(arr8[0])===false){
console.log('是对象')
}
console.log(typeof arr8[0]==='object'&&arr8[0]===undefined)
console.log(typeof arr8[0]==='object'&&!arr8[0])
console.log(arr2)
console.log(arr2.join())
console.log(arr2.reverse())
let strA='a,b,c,d,e,f,g'
console.log(strA.split(',').reverse().join())
let strB='ABCDefghi'
console.log(strB.split('').reverse().join(''))
let arr9=['Banana','Orange','Apple','Mango']
arr9.sort()
console.log(arr9)
let arr10=[8,7,45,3,9,97]
arr10.sort()
console.log(arr10)
console.log(arr10.sort((next,pre)=>next-pre))
console.log(arr10.sort((next,pre)=>pre-next))
let arr11=['a','b','c','d','e','f','g','h','i','j','k']
console.log(arr11.sort(()=>Math.random()-.5))
let obj1={
name:'小明',
age:18,
hobbies:['吃饭','睡觉','打豆豆'],
able:function () {
console.log('正在学习')
}
}
console.log(obj1.name)
console.log(obj1['age'])
obj1.hobbies.map(item=>console.log(item))
obj1.hobbies.forEach(item=>console.log(item))
obj1.able()
var test=1
var test=2
var j=3
for (j=0;j<arr11.length;j++){
console.log(j)
}
console.log(j)
let test2=1
let m=3
for(let m=0;m<arr11.length;m++){
}
console.log(m)
var n=1
function xxx() {
console.log(n)
var n
n=2
console.log(n)
}
xxx()
console.log(n)
let x=1
function yyy() {
console.log(x)
x=2
console.log(x)
}
yyy()
console.log(x)
let p =1
function ppp() {
let p=2
console.log(p)
}
ppp()
console.log(p)
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现