网络安全之web基础js篇(上篇)(基础入门)

本文主要介绍了JavaScript的基础知识,包括其用途、基本数据类型、变量、运算符、条件语句、循环语句和函数等内容。详细阐述了各部分的概念、规则和使用方法,如变量的声明提升、数据类型转换等,为初学者提供了全面的入门指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一,认识什么是js

二,js中五个基本数据类型

1,引用类型

2,数字类型字面量

3,字符串类型的字面量

三,js中的变量

4,变量

5,变量的命名规则

6,变量声明提升

7,用typeof检测数据的类型

8,数据类型的转换

9,从提示框获取数据

10,数学运算符(+,-,*,/,%)对应加,减,乘,除,模除(求余数)

11,赋值运算符(=,+=,-=,*=,/=,%=)

12,数学函数Math

13,类型隐含的值

14,比较运算符

15,字符串比较

16,逻辑运算符

17,隐含的boolean类型

18,if条件语句

19,自增自减运算符

20,switch条件语句

21,循环语句

1,for循环

2,while循环

3,do{}while循环

22,js中的函数

1,函数调用进行简单的加法运算

2,局部变量和全局变量

3,变量作用域的提升(它会将声明提升到最上方但是不会把定义的值给提升到最上方)

4,return关键字

5,表达式类型的函数

6,回调函数(顾名思义就是自己调用自己)

7,递归(多次调用函数直到条件为假为止)

8,IIFE立即调用函数(执行到这里时就立即调用一次)


一,认识什么是js

JavaScript(通常简称JS)是一种编程语言,它特别擅长给网页添加各种动态效果和交互功能。比如,当你点击一个按钮,网页上弹出一个对话框或者播放一段动画,这些很可能就是JavaScript在起作用。

js要写在<script></script>标签中

1,alert警告框函数

<!DOCTYPE html> <!-- 声明文档类型为html -->
<html>
	<head> <!-- 文档头部 -->
		<meta charset="utf-8">  <!-- 设置文档字符集为utf-8,另外还有很多字符集大家可以自己去百度了解一下 -->
		<title>我的js笔记</title> <!-- 标题 -->
	</head>
	<body> 
	<script type="text/javascript">//声明类型为js
		alert("这是一个警告框");//alert函数用来在浏览器上方弹出一个警告框
	</script>
    </body>
</html>

alert在浏览器正上方弹出一个警告框

2,prompt提示框函数

<!DOCTYPE html> <!-- 声明文档类型为html -->
<html>
	<head> <!-- 文档头部 -->
		<meta charset="utf-8">  <!-- 设置文档字符集为utf-8,另外还有很多字符集大家可以自己去百度了解一下 -->
		<title>我的js笔记</title> <!-- 标题 -->
	</head>
	<body> 
	<script type="text/javascript">
		prompt("这是一个提示框");//prompt函数用来在浏览器上方弹出一个提示框
	</script>
    </body>
</html>

propmt在浏览器正上方弹出一个提示框

3,console控制台函数

console.log在控制台输出一些数据

<!DOCTYPE html> <!-- 声明文档类型为html -->
<html>
	<head> <!-- 文档头部 -->
		<meta charset="utf-8">  <!-- 设置文档字符集为utf-8,另外还有很多字符集大家可以自己去百度了解一下 -->
		<title>我的js笔记</title> <!-- 标题 -->
	</head>
	<body> 
	<script type="text/javascript">
		console.log("这是一个控制台输出的信息");//console用来在浏览器控制台输出一些数据
	</script>
    </body>
</html>

F12打开开发者模式点击Console可以看到输出的数据

在控制台中也可以进行简单的运算,1+1得到结果2

  <script>	
  console.log(1+1);
  </script>

或直接在控制台输入1+1

二,js中五个基本数据类型

【1】string(字符类型):“老男孩”

【2】number(数字类型):888

【3】blooean(布尔类型):True,False

【4】undefined(未定义类型):undefined

【5】Null(空类型):null

1,引用类型

Object(引用类型):函数、数组、正则、DOM、BOM

2,数字类型字面量

整数(分正负):5,-5

小数(分正负):0.2,-0.2

科学计数(分正负):2e3(相当于2*10^3),-2e3(相当于-2*10^3)

无穷数(分正负):Indinity,-Indinity,1/0

NaN(不是一个数字):0/0(分母不能为0,所以会出现NaN)

3,字符串类型的字面量

数据由单引号或双引号括起来,字符串中的字符,可以是汉字、英文字母、数字、任意特殊字符。

		<script>
        console.log("你好");
		console.log("hello");
		console.log('8');
		console.log('*');
        console.log("");//空字符
        </script>

三,js中的变量

4,变量

顾名思义可以变的量,变量用法有三个步骤:

1,定义变量

2,给变量赋值

3,使用变量

    <script>
    var a;//定义变量,也可在定义的同时赋值如:var a=4;
	a=4;//给变量赋值
	console.log(a);//使用变量
    </script>

如果没有给变量赋值那么变量的值默认为undefined

5,变量的命名规则

1. 可以是数字、英文字母、下划线、美元符号$

2. 不能以数字开头

3. 不能是关键字、保留字

6,变量声明提升

顾名思义是将定义的变量作用域提升到最上面去,但是赋给的值不会提升到最上面。

<!DOCTYPE html> <!-- 声明文档类型为html -->
<html>
	<head> <!-- 文档头部 -->
		<meta charset="utf-8">  <!-- 设置文档字符集为utf-8,另外还有很多字符集大家可以自己去百度了解一下 -->
		<title>我的js笔记</title> <!-- 标题 -->
	</head>
	<body> 
	<script type="text/javascript">
	console.log(a);//undefined
	    var a;
		a=4;
	console.log(a);//4
	</script>
    </body>
</html>

输出结果

7,用typeof检测数据的类型

<script>
    console.log(typeof "good");
	console.log(typeof 100);
	var a;
	console.log(typeof a);
</script>

结果

8,数据类型的转换

【1】数字转字符串

通过使用+号将数字转换成字符,可以理解为连字符吧

<script>
console.log("你好啊"+65+"hello");
</script>

结果

【2】字符串转数字

parseInt函数是将第一次遇到的整型数字字符串给提取出来

parseFloat函数是将第一次遇到的浮点型(小数)数字字符串给提取出来

<script>
console.log(parseInt("123你好456"));
console.log(parseFloat("1.23你好啊4.56"));
</script>

结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戰、天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值