Web前端开发——JavaScript入门与实战

这篇博客介绍了JavaScript的基础知识,包括其作为轻量级脚本语言的特点,核心语法的两个主要部分,以及如何在HTML中引入JS代码的三种方式。文章还讲解了变量声明、命名规则、数据类型的转换、逻辑运算符、比较运算以及函数的使用,特别是防止全局变量污染的作用域链概念。

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

JavaScript简介
javaScript是一种轻量级的脚本语言,也是一种嵌入式语言,一种对象模型语言。
其核心语法部分很精简,只包括两部分:
1.基本的语法构造(比如操作符,控制结构,语句)
2.标准库(一系列具有各种功能的对象,比如Array,Date,Math等)

写一段JS代码并运行
共有三种方法,第一种是写在HTML标签中,第二种是写在script标签中,第三种是写在js文件中,并在HTML文件中引用。
第一种:在这里插入图片描述
第二种:在这里插入图片描述
第三种:在这里插入图片描述在这里插入图片描述
如果使用外部引入js文件的方式,注意:引用的script标签中不要再写其他js代码,写了也没用不会运行。

声明变量并赋值

<script>
	//声明一个变量
	var a;
	//给变量赋值
	a = 1;
	//声明一个变量并给这个变量赋值
	var age = 20;
	//声明多个变量并赋值
	var a1 = 1, a2 = 2, a3 = 3;
</script>

变量命名规则

<script>
	//变量的名字 不能以 数字 开头
	//变量的名字 必须是 数字、字母、下划线_、和$组成。
	//变量的名字不能是关键字,比如:for while if else
	//在JS中变量是区分大小写的
	/*
		变量的命名尽可能使用驼峰法命名
		var userName = "Marshall"	
	*/
</script>

建议:变量名最好是起有意义的。

数据类型
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
其他类型转换为字符串
在这里插入图片描述
or 在这里插入图片描述
在这里插入图片描述
数值类型转换
在这里插入图片描述
布尔类型转化
在这里插入图片描述在这里插入图片描述
只要 ’ ’ 中有内容就可以转换为True ,就算是空格也可以。

逻辑运算符
在JS中,逻辑运算的结果是 决定整个表达式的子表达式的 值
比如 a=1,b=2; a&&b=2;
在这里插入图片描述
比较运算

	// > < = >= <= == != === !==
	var a = 1;
	var b = '1';
	//Js是一种弱类型语言,变量的数据类型存在自动转换

	//== 只比较数值,不比较数据类型
	console.log(a == b);
	
	//=== 全等比较 既比较 值 也比较 数据类型
	console.log(a === b);

运算符的优先级
在这里插入图片描述

匿名函数与自调用

//立即执行函数 自调用匿名函数
(function(){
	alert(111);
})();

防止全局变量污染,封装一个局部作用

函数当参数
在这里插入图片描述     在这里插入图片描述
在这里插入图片描述
但是这里虽然在编译阶段函数声明替换了变量声明,但是在执行代码时赋值又会让a由函数变为变量。
作用域链
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值