JS基本知识

JS基础

JS概述

js: javascript java脚本 但是它和Java没有任何关系。Js是一种解释型的语言,它的执行完全依赖浏览器,而且它是边解释边执行。

Js有什么作用?

1.给我们html标签添加和用户的交互行为。 比如给我们的普通按钮添加一个行为,使得点击之后是有效果的
2.表单的验证(判断空以及判断合法性)
我们接触到的项目要么就是B/s架构的,要么就是c/s架构。
C/S client/server 客户端/服务器 安装的qq软件就叫客户端 腾讯的有一台电脑(存放好友列表,你的聊天记录)就叫服务器(配置比较高的台式机)
B/S Browser/server 浏览器/服务器 只需要一个浏览器 你通过输入网址来请求对应的资源。服务器对应的也是一台配置比较高的台式机
DNS解析器会将www.baidu.com ->192.168.1.118/baidu/index.html
在这个台式机上,你会存放很多个项目,而且要访问的项目必须是启动状态,那么客户才能访问到。

B/S 和 C/S 比较:

B/S 不需要额外安装软件,有一台浏览器即可。升级的话是服务器直接升级,客户端无需操作。
C/S 需要安装,升级比较麻烦。
安全性: C/S安全性较高,B/S安全性较低。
C# C 做C/S项目多点
Java 管理系统 网站类型居多。
在这里插入图片描述

js 在网页中的使用
行内js
<input type="button" value="点我" onclick="javascript:alert('你好');“/>
内部js
 <script type="text/javascript">
			
			function show(){
				alert('你好');
			}
			
		</script>
外部js
 <script type="text/javascript" src="js/demo1.js"></script>

js基础语法

变量
var num;
num=’小花’;
数据类型:
数值类型 number
字符串 ‘’ “”
布尔类型 boolean
Typeof:用来测试一个变量的数据类型
选择结构
if
if-else
多重if
嵌套if

if(nums>90){
alert(“非常好”);
}else{
alert(“考的太差”);
}
循环结构
While
For
for(var i=0;i<10;i++){
alert(i);
}

练习一
<script type="text/javascript">
			var num1 = prompt("请输入第一个数");
			var num2 = prompt("请输入第二个数");
			// 将num1和num2转化成整数
			// 23jk0  碰到第一个不是数字的字符 则结束转化  直接返回23
			var num1_1 = parseInt(num1);
			// 23..0sx1.90
			var num1_2 = parseFloat(num1);
			// 90io8
			var num2_1=parseInt(num2);
			
			var result =0;// 保存结果
			var fuhao = prompt("请输入运算符号");
			if(fuhao == "+"){
				result = num1_1+num2_1;
			}else if(fuhao=="-"){
				result = num1_1-num2_1;
			}else if(fuhao=="*"){
				result = num1_1 * num2_1;
			}else if(fuhao =="/"){
				result = num1_1 /num2_1;
			}else{
				alert("输入有误");
			}
			
			alert("结果为:"+result);
		</script>
练习二
<script type="text/javascript">
			var count= prompt("请输入考试科目数量");
			var count_1 = parseInt(count);
			// 定义变量存放和
			var sum =0;
			for(var i=0;i<count_1;i++){
				var fenshu = prompt("请输入第"+(i+1)+"门课的成绩");
				var score = parseInt(fenshu);
				sum  = sum +score;
			}
			
			alert(count_1+"门课的总和为:"+sum);
</script>

js常用的两个对象

js中有两个常用的模型:
BOM模型: 浏览器对象模型
一个BOM模型针对的是一个浏览器窗口
DOM模型: 文档对象模型
在这里插入图片描述

Window对象

Window.alert 向窗口弹出一句话
Window.prompt 从窗口中接收一句话
Confirm 和客户进行确认的窗口
Close 在当前窗口中关闭一个页面
Open 在当前窗口中打开一个新的页面
js中的函数: 完成一个特定功能的代码,然后我们给该段代码起个名,
什么时候想让这段代码执行了,则使用你起的名字进行调用即可。

练习一
function show(){
				// var num =prompt("请输入一个数");
				// var num_1 = parseInt(num);
				// alert(num_1);
				var result=confirm("确定要删除吗");
				if(result==true){
					// 执行相应的删除操作
					alert("删除成功");
					// 关掉当前窗口
					window.close();
				}else{
					// 取消删除操作
					alert("删除失败");
				}
			}
			
			function dakai(){
				window.open("Demo1.html","","height=400px,width=500px,location=0");
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值