JavaScript入门

本文详细介绍了JavaScript的基础知识,包括它的概念、与HTML和CSS的区别、与Java的关系。重点讲解了JavaScript的三种代码引入方式、变量与作用域、输出内容的方法、循环与判断的使用,以及局部和全局变量的定义。此外,还通过实例演示了自定义函数和注释的使用,帮助读者快速掌握JavaScript编程。
摘要由CSDN通过智能技术生成

1.javascript

1.1js的概念

  1. 轻量级的编程语言(ECMAscript5或6),
    是一种解释性脚本语言(代码不进行预编译),
    主要用来向HTML页面添加交互行为,
    目前是互联网上最流行的脚本语言,
    支持面向对象、命令式和声明式(如函数式编程)风格。
  2. JavaScript 前端 html 浏览器上运行web网页

1.2js与html、css的区别

  1. 据说JavaScript这门语言当初在设计的时候参考了java的语法
  2. html是构成网页的一个根本/骨架,JS给网页添加动态效果;CSS(层叠样式表);给网页添加样式效果,使网页看起来更加美观。

1.3JavaScript与Java的关系

不要看它叫JavaScript实际上它与Java并没有关系;

2. 三种js代码引入方式

//1.head标签的script标签里面(alert('xx'), confirm('xx'))
		alert('are you ok?');

//2.body标签的script标签里面 (建议底部)
		<script type="text/javascript"></script>

//3.外部文件引入的方式来使用创建一个.js结尾的文件,写上js代码
//在想使用这个js代码的html文件中,body标签底部导入
		<script src="test.js"></script>

3.JavaScript语法规则

3.1变量和作用域

//1.局部变量:在函数内部创建的变量,称为局部变量,其他函数不能使用。
//2.全局变量:在函数外部创建的变量,称为全局变量,在函数之间可以共享使用。
		<script type="text/javascript">
			var n=9;//全局变量
			function fun1{
				var n1=5;//局部变量
				n=12;//使用全局变量n
			}
			function fun2{
				n=n-1;
			}
			function fun3{
				console.log(n);
				console.log(n1);
			}
			fun1();
			fun2();//11,12-1,n到fun1为12
			fun3();报错,fun1中的n1为局部变量
		</script>


3.2JS该怎么定义变量

//定义变量 var万能类型 变量的类型由值决定 格式var 变量名;
		var a = 10;//number
		var b = 1.1;//number
		var c = "abc";//String
		var d = true;//boolean
		var e = 'a';//char

3.3往页面输出内容的语法以及三个弹出框

 //1.往页面输出内容的语法
		document.write("a="+typeof(a)+"<br/>");
		document.write("a="+typeof(b)+"<br/>");
		document.write("a="+typeof(c)+"<br/>");
		document.write("a="+typeof(d)+"<br/>");
		document.write("a="+typeof(e)+"<br/>");
		document.write("<input type='text'/>");

//2.三个弹出框
		alert(1);

		var sa = confirm("你确定要退出吗");
		document.write(sa);

		var sa = prompt("请输入你要购买的数量");
		document.write(sa);

3.4JS的for循环和if判断的使用

//JS的for循环和if跟Java的使用方式几乎相同
		for(var i = 1;i<11;i++){
			document.write(i+"<br/>");//<br/>换行
			if(i == 5){
				break;
			}
		}
//下面给大家看看几个案例
//案例1:
		var s = prompt("请输入你的性别");
			if(s == "男"){
			document.write("去男宿舍")
		}else if(s == "女"){
			document.write("去女宿舍")
		}else{
			document.write("睡大街");
		}
//案例2:打印三角行
		var n = prompt("请输入你要打印的行数");
		for(var i = 0;i<n;i++){
			for(var j = 0;j<=i;j++){
					document.write("*");
			}
			document.write("<br/>");
		}

3.5JS的局部变量,全局变量和定义方法

3.5.1局部变量,全局变量

			//全局变量
			var a = 10;
			{
				//局部变量
				let b =10;
				console.info(b);
			}
				console.info(a);

3.5.2自定义函数

//1.无参数的方法
			function a(){
				console.info("a方法");
			}
			//调用方法a
				a();
//2.带参数的方法
			function b(a,b,c,d){
				console.info(a+b+c+d);
			}
			//调用方法b
			b(6,"a",1.1,true);
//3.有返回值的方法
			function fa(){
				return "返回值";
			}
			//定义一个变量接收方法的返回值
			var b = fa();
			console.info(b);

3.6 注释

单行//fsfs

多行 /*
		hfjsjfhs
	*/

关注我了解更多后续噢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值