從建站到拿站 -- JS基礎(chǔ)
時(shí)間:2023-07-08 11:33:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-08 11:33:01 來源:網(wǎng)站運(yùn)營
從建站到拿站 -- JS基礎(chǔ):喝酒喝到吐的是我,在家大門不出二門不邁的也是我,仗義疏財(cái)?shù)氖俏?,扣到幾塊錢也舍不得花的也是我,放肆到騷話滿篇的是我,謹(jǐn)慎到沉默寡言的也是我,我自己都不知道自己是什么人。。。
---- 網(wǎng)易云熱評(píng)
提示:本節(jié)主要為以后XSS漏洞打基礎(chǔ)。
一、簡(jiǎn)介
JavaScript 是一種輕量級(jí)的編程語言,可插入 HTML 頁面的編程代碼。
二、變量
變量必須以字母開頭,也能以 $ 和 _ 符號(hào)開頭,大小寫敏感(y 和 Y 是不同的變量)
var a=123
三、數(shù)據(jù)類型
var x; x為underfined,不含值
var x=1; x為數(shù)字類型
var x="abc";x為字符串
var x=true; x為布爾型
var x=[1,2,3];x為數(shù)組
var x={a:"1",b:"2",c:"3"};x為對(duì)象
for (var key in x){
console.log(key);//遍歷結(jié)果a,b,c
}
四、函數(shù)
1、alert()函數(shù),彈出對(duì)話框
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>周杰倫</title>
</head>
<body>
<script>alert("Jay")</script>
</body>
</html>
2、console.log(),控制臺(tái)輸出
<script>console.log("Jay")</script>
F12,打開開發(fā)者工具,選擇控制臺(tái)窗口
3、外部引用js
新建1.js文件
alert("Jay")
在html中引用1.js
<script src="1.js"></script>
<script>console.log("Jay")</script>
運(yùn)行結(jié)果:先彈窗,然后控制臺(tái)窗口再輸出
4、聲明函數(shù)
<script>
function aiyou(x,y){
console.log(x+y);
}
aiyou(1,2);
</script>
五、對(duì)象
1、window對(duì)象,可以理解為就是瀏覽器窗口,全局變量是 window 對(duì)象的屬性,全局函數(shù)是 window 對(duì)象的方法。
<script>
console.log("可用寬度: " + window.innerWidth);
console.log("可用高度: " + window.innerHeight);
</script>
調(diào)整不同大小瀏覽器窗口,獲取瀏覽器的不同寬度和高度
2、navigator對(duì)象,獲取瀏覽器的相關(guān)信息
<script>
console.log("瀏覽器版本: " + navigator.appVersion);
console.log("瀏覽器設(shè)置的語言: " + navigator.language);
console.log("操作系統(tǒng)類型: " + navigator.platform);
</script>
3、document對(duì)象,獲取當(dāng)前頁面的信息
獲取當(dāng)前頁面的cookie值
document.cookie
六、事件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>周杰倫</title>
</head>
<body>
<script>
function aiyou(x,y)
{
console.log(x+y);
}
</script>
<h1 onclick="aiyou(1,2)">相加</h1>
</body>
</html>
點(diǎn)擊相加,控制臺(tái)會(huì)彈出3
禁止非法,后果自負(fù)
歡迎關(guān)注公眾號(hào):web安全工具庫