JavaScript基本语法

关于JavaScript基本语法大家的掌握有多少呢?接下来我们从以下方面一起回忆一下

首先关于JavaScript的认识

  • 什么是JavaScript?
  • JavaScript的组成部分
  • JavaScript的主要用途
  • 脚本执行原理

什么是JavaScript?

JavaScript是一种直译式脚本语言,是一种弱类型的语言。最早是在HTML网页上使用,用来给HTML网页增加动态效果。


JavaScript的组成部分是什么?

ECMAScript :JavaScript的基本语法

DOM:文档对象模型,用来获取或设置文档中标签的属性

BOM:浏览器对象模型,用来获取或设置浏览器得属性、行为


JavaScript的主要用途

  1. 嵌入动态文本于HTML页面
  2. 对浏览器事件作出响应
  3. 读写HTML元素
  4. 在数据被提交到服务器之前验证数据
  5. 检测访客的浏览器信息
  6. 控制cookies,包括创建和修改等
  7. 基于Node.js技术进行服务器端编程

脚本执行原理


JavaScript的基本语法

  • document.write() 的使用
  • 变量的声明和调用
  • 三种弹出框的使用
  •  for循环的使用
  • 什么请况下会出现boolean类型· false
  • typeof:获得变量的数据类型

document.write() 的使用

如果想要在JavaScript里面输出一句话,我们要借document.write()

如果想要跨行的话可以借助HTML的换行标签<br>

效果图如下:

所以JavaScript里面的document.write()和Java里面的System.out.print()的作用一样的,都是输出语句。


变量的声明和调用

  • 变量的声明

  1. 整型:   var a=10;
  2. 非整型:var b=10.1;
  3. 字符串: var c="abc";
  4. 布尔类型: var d=true;

注:JavaScript里面不管声明什么类型的变量,都是通过“var”来声明

  • 变量的调用:

var a=10
var b="20"
document.write("a和b相加的和:"+(a+b))

效果图如下;

注:在JavaScript中数字和字符可以进行运算。


三种弹出框的使用(alert(),confirm(),prompt())

     1.alert(); 提示框

     2.confirm();询问框:显示一个带有指定消息与“确定”及“取消”按钮的对话方块

       confirm(“确定要刪除吗?”)

       效果如下:

       

     3.prompt();输入框:显示用户输入的对话框

      var t=prompt("请输入")

      


 for循环的使用

<!DOCTYPE html>
<html lang="zh">
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>


//1循环10次
for(var i=1;i<=10;i++){

      document.write("hahah<\br>")

} 


//2 根据用户输入的数字循环
var f6=prompt("请输入星期几")
		 if(!isNaN(parseInt(f6))){
			switch(parseInt(f6)){
				case 1:
				console.log("周一")
		 		break;
				case 2:
		 		console.log("周二")
	 		    break;
				default:
			console.log("你是xx")
				
			}
		}
		</script>
		
	</body>
</html>

效果图如下:


什么情况下会得到boolean


  1.字符串:"" 为false
  2.数字:0 false
  3.null 也为false
  4.undefined 未定义
  5.NaN也为false

        
  注:短路情况  如果是||前面为真 则不往下走  如果是&&则直到为真才停止  


  console.log(""||0)//false 0
  console.log(1||0) //1
  console.log("2"||"1"||1) //2
  console.log("2"&&"1"&&1) //1
  console.log("2"&&0&&1) //0


typeof:获得变量的数据类型

<!DOCTYPE html>
<html >
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script> 
 var t=8

  var a="2"

  console.log(typeof(t))
  console.log(typeof(a))
		</script>
		
	</body>
</html>

  效果图如下:

  注:在JavaScript中string是小写s

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值