从建站到拿站 -- JS基础

简介: 从建站到拿站 -- JS基础

提示:本节主要为以后XSS漏洞打基础。


一、简介


JavaScript 是一种轻量级的编程语言,可插入 HTML 页面的编程代码。


二、变量


变量必须以字母开头,也能以 $ 和 _ 符号开头,大小写敏感(y 和 Y 是不同的变量)


var a=123

三、数据类型


var x;   x为underfined,不含值
var x=1; x为数字类型
var x="abc";x为字符串
var x=true; x为布尔型
var x=[1,2,3];x为数组
var x={a:"1",b:"2",c:"3"};x为对象
for (var key in x){
    console.log(key);//遍历结果a,b,c
}


四、函数


1、alert()函数,弹出对话框


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>周杰伦</title>
</head>
<body>
<script>alert("Jay")</script>
</body>
</html>


0a2653c851af460fa595bd959398a8f1.png


2、console.log(),控制台输出


<script>console.log("Jay")</script>

F12,打开开发者工具,选择控制台窗口


0eacb84100b54626af849e6b562bf92a.png


3、外部引用js


新建1.js文件


alert("Jay")

在html中引用1.js


<script src="1.js"></script>
<script>console.log("Jay")</script>

运行结果:先弹窗,然后控制台窗口再输出


4、声明函数


<script>
function aiyou(x,y){
    console.log(x+y);
}
aiyou(1,2);
</script>

0a2653c851af460fa595bd959398a8f1.png


五、对象


1、window对象,可以理解为就是浏览器窗口,全局变量是 window 对象的属性,全局函数是 window 对象的方法。


<script>
console.log("可用宽度: " + window.innerWidth);
console.log("可用高度: " + window.innerHeight);
</script>

调整不同大小浏览器窗口,获取浏览器的不同宽度和高度


0a2653c851af460fa595bd959398a8f1.png


2、navigator对象,获取浏览器的相关信息


<script>
console.log("浏览器版本: " + navigator.appVersion);
console.log("浏览器设置的语言: " + navigator.language);
console.log("操作系统类型: " + navigator.platform);
</script>

0a2653c851af460fa595bd959398a8f1.png


3、document对象,获取当前页面的信息


获取当前页面的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>


点击相加,控制台会弹出3


0a2653c851af460fa595bd959398a8f1.png


禁止非法,后果自负


目录
相关文章
|
6月前
|
JavaScript 安全 前端开发
从建站到拿站 -- JS基础
从建站到拿站 -- JS基础
43 1
|
6月前
|
运维 Dubbo Java
对于使用Next.js建站
【1月更文挑战第18天】【1月更文挑战第88篇】对于使用Next.js建站
97 1
|
3月前
|
弹性计算 Serverless 开发者
Next.js 建站的生死抉择:Serverless FC 与 Serverless 应用引擎的激烈碰撞,何去何从?
【8月更文挑战第7天】在选择Serverless FC或Serverless应用引擎部署Next.js网站时,需考量便捷性、性能与成本。Serverless应用引擎提供直观界面简化部署管理,而Serverless FC需深入了解函数配置;性能上,应用引擎表现更稳定,尤其高并发场景,但FC按需伸缩;成本方面,FC适合低流量应用,应用引擎大规模使用更经济。两者均具良好扩展性,但体验各异。最终选择应基于具体需求、预算和技术背景。
72 3
|
4月前
|
运维 Kubernetes Serverless
Serverless 应用引擎使用问题之使用Next.js建站,该选择哪个
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
运维 Dubbo Java
对于使用Next.js建站,选择Serverless FC还是Serverless应用引擎
【1月更文挑战第12天】【1月更文挑战第60篇】对于使用Next.js建站,选择Serverless FC还是Serverless应用引擎
362 2
|
JavaScript
高性能web建站规则(精简js)
高性能web建站规则(精简js)
129 0
|
缓存 前端开发 JavaScript
高性能web建站规则(外部js和css通常更好一些)
高性能web建站规则(外部js和css通常更好一些)
103 0
|
JavaScript 前端开发
高性能web建站规则(将js放在页面底部)
高性能web建站规则(将js放在页面底部)
122 0
|
前端开发 JavaScript
高性能web建站规则(将js放在页面底部)
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/80123552 简单解释一下为什么要将js放在页面底部: 浏览器只能顺序加载js组件,并且一次只下载一个。
778 0
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
97 2
下一篇
无影云桌面