四 JS相关知识
4.1 js必会
<script type="text/javascript">
document.write("<h1>这是一个标题</h1>")
document.write("<p>这是一个段落</p>")
</script>
<script type="text/javascript" src="js/demo1.js"></script>
<span>请输入姓名:</span><span id="name">张三丰</span>
<br>
<input type="text" name="" id="info">
<input type="submit" value="提交"
onclick="document.getElementById('name').innerText = document.getElementById('info').value">
<img src="./img/cat_open.png" alt="" id="photo">
<input type="submit" value="更改图片"
onclick="document.getElementById('photo').src = './img/cat_close.png'">
<p id="style">段落</p>
<input type="submit" value="华丽的"
onclick="document.getElementById('style').style = 'color:pink;font-size:20px;'">
<input type="submit" value="朴素的"
onclick="document.getElementById('style').style = ''">
<script type="text/javascript">
titles = ['四川','云南','贵州','湖北']
for (x in titles){
title = titles[x]
html_str = "<span id='one'>" + title + "</span><span>|</span>"
document.write(html_str)
}
document.getElementById('one').style = 'color:red;'
</script>
4.2 JavaScript基础
<script>
num = 1
console.log(num)
var age = 18
console.log(age)
let gender = '男'
console.log(gender)
const stu_id = 'python001'
console.log(stu_id)
console.log(1 + 1)
console.log(1 * 2)
console.log(2 / 3)
console.log(2 % 3)
console.log(10 > 20)
console.log(5 == 3)
console.log('5' == 5)
console.log('5' != 5)
num_1 = 3
num_2 = 6
num_1 += num_2
console.log(num_1)
console.log(4 > 3 && 4 < 5)
console.log(4 > 3 && 4 > 5)
console.log(4 > 3 || 4 > 5)
console.log(!(4 > 3 || 4 > 5))
age = 18
if(age >= 18){
console.log('成年')
}else{
console.log('未成年')
}
console.log(age >= 18?'成年':'未成年')
year = 2000
if(year % 4 === 0 && year % 100 !== 0){
console.log('闰年')
}else if(year % 400 === 0){
console.log('闰年')
}else{
console.log('平年')
}
sum1 = 0
for(n=1;n<=100;n+=1){
sum1 += n
}
console.log(sum1)
weight = 60
height = 1
console.log(weight/(height**2))
if(18.5 <= weight/(height**2) && weight/(height**2) <= 24.9){
console.log(true)
}else{
console.log(false)
}
</script>
4.3 JS循环
<script>
i = 1
total = 0
while(i <= 100){
total += i
i += 1
}
console.log(total)
total = 0
for(i=0;i<=100;i+=1){
total += i
}
console.log(total)
list1 = [10,20,30,40]
for(i in list1){
console.log(list1[i])
}
str1 = 'abc123'
for(i in str1){
console.log(i)
}
</script>
4.4 函数
<script>
function num_total(n){
total = 0
for(i=1;i<=n;i+=1){
total += i
}
console.log(total)
}
num_total(100)
num_total(50)
function sum(a,b){
console.log(a + b)
}
sum(10,20)
sum(100,30)
</script>
4.5 数组
<script>
list1 = ['Python','JavaScript','C','HTML']
list1.push('C++')
console.log(list1)
list1.pop()
console.log(list1)
list1.pop()
console.log(list1)
list1[1] = 'Java'
console.log(list1)
list1.splice(0,2)
console.log(list1)
console.log(list1.length)
console.log(list1[0])
</script>
4.6 字符串
<script>
a = 'abcd'
b = '1234'
console.log(a + b)
console.log(a * 2)
console.log(a > b)
console.log(a.length)
age = 18
name = '张三'
Str1 = `${name}今年${age}岁`
console.log(Str1)
</script>
4.7 字典
<script>
list1 = ['小红',20,100,50,170]
stu_info_dict = {name:'小红',age:20,score:100,weight:50,height:170}
console.log(stu_info_dict)
console.log(stu_info_dict['name'])
console.log(stu_info_dict.name)
console.log(stu_info_dict.length)
stu = [
{name:'李华',age:20},
{name:'李刚',age:25},
{name:'小明',age:17}
]
for(x in stu){
if(stu[x].age >= 18){
console.log(stu[x].name)
}
}
</script>