js引入

引入js

Index.heml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>

<!--<script>
// 引入方式1:放在html中
window.onload = function (){

var dom = document.getElementsByTagName("button")[0]
dom.onclick = function () {
// alert(123)
console.log(1 + 1)
}
}
</script>-->


<!-- JS代码导入方式2-->
<script src="02 demo.js"></script>
</head>
<body>


<button onclick="onclickFunction()">按钮</button>


</body>
</html>

02 demo.js

1
2
3
4
5
6
7
8
9
10
function onclickFunction () {

var dom = document.getElementsByTagName("button")[0]
dom.onclick = function () {
alert("成功导入js")
console.log(1 + 1)
}
}


变量:

1
2
3
4
5
6
7
8
9
10
11
12
13
// x = 100
var x = 100
let y = 200
// const x = 100
console.log(x, y)

var z // 先声明 默认undefined
console.log(z)
z = 300 // 再赋值
console.log(z)

var a, b, c = 3, d, e = 5;
console.log(a, b, c)

基础数据结构:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// number  bool  string

var name = "yuan"
console.log(name,typeof name)

var age = 19
console.log(age,typeof age)

var isMarried = false
console.log(isMarried,typeof isMarried)


// 高级数据类型:数组:[1,2,3] object: {name:"yuan"}

var arr = [1,2,3]
console.log(arr,typeof arr)
console.log(arr[1])


// undefined null




var info = {name:"yuan"}
console.log(info,typeof info)
console.log(info["name"])
console.log(info.name)

运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

// console.log(`2=="2":`,2=="2") // true 的原因是因为 == 是宽松相等,在比较的时候会将"2" 转变为数字
// console.log(`2==="2":`,2==="2") // false
// console.log(`"10">"2":`,"10">"2") // false 因为会转为unicode 的结果 1 是49 2 是50 所以小于
// console.log(`1+"2":`,1+"2") // 有一个是字符串的时候将进行字符串的拼接


// var level =2
// var ret = level++ //
// console.log("var ret = level++")
// console.log("ret:",ret) // 2
// console.log("level:",level) // 3

// var ret = ++level
// console.log("var ret = ++level")
// console.log("ret:",ret)
// console.log("level:",level)


// console.log(2>1 && 3==5) //fasle
// console.log(2>1 || 3==5) // true


// // 零值:每一个数据类型都有一个布尔为false的零值 number:0 string "" false
// console.log(1 || 2) // 1
// console.log(1 && 2) // 2
// console.log(1 && 0) // 0
// console.log(0 || 100) // 100
// console.log("false" || -2)
// console.log(2>1 || 3===4)
// console.log(2>1 && 3===4)


function login(username,password){
return password===username
}

function show(){
console.log("show")
}

login("123","123") && show()


// 逗号运算符
var ret = (1,2,3) // 3 显示最后一个
console.log(ret)

function foo() {
var x = 0
return (x++, x += 10, y = x + 1)
}

console.log(foo()) // 12






js引入
https://tsy244.github.io/2025/05/25/js逆向/js引入/
Author
August Rosenberg
Posted on
May 25, 2025
Licensed under