js引入 引入jsIndex.heml 123456789101112131415161718192021222324252627282930<!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 12345678910function onclickFunction () { var dom = document.getElementsByTagName("button")[0] dom.onclick = function () { alert("成功导入js") console.log(1 + 1) }} 变量: 12345678910111213// x = 100var x = 100let y = 200// const x = 100console.log(x, y)var z // 先声明 默认undefinedconsole.log(z)z = 300 // 再赋值console.log(z)var a, b, c = 3, d, e = 5;console.log(a, b, c) 基础数据结构: 1234567891011121314151617181920212223242526272829// number bool stringvar name = "yuan"console.log(name,typeof name)var age = 19console.log(age,typeof age)var isMarried = falseconsole.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 nullvar info = {name:"yuan"}console.log(info,typeof info)console.log(info["name"])console.log(info.name) 运算符 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859// 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逆向 js引入 https://tsy244.github.io/2025/05/25/js逆向/js引入/ Author August Rosenberg Posted on May 25, 2025 Licensed under cos防盗刷 Previous Apache_Commons_Collections1分析 Next