[原]JavaScript学习笔记(一.杂)

1.JavaScript程序代码不一定要写在函数里面

网页上如果有任何JavaScript代码独立与所有程序之外,这些程序代码会静态地运行[在页面显示之前就运行]。

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
	alert("1.in head!");
</script>
</head>
<body>
	<script>
		alert("2.in body!");
	</script>
	
	<form>
		<script>
			alert("3.in form");
		</script>
		<script>
			function formFunction(){
				alert("7.this is a function in form");
			}
		</script>
	</form>
	
	<p>
		<script>
			alert("4.in p");
		</script>
	</p>
	
	<span>
		<script>
			alert("5.in span")
		</script>
	</span>
	
</body>
	<script>
		alert("6.out of body");
	</script>
	<script>
		formFunction();
	</script>	
</html>

 

2.浏览器缓存的问题

如果1个程序用ajax提交请求到服务器时,如果请求一直是同一个URL,那么浏览器有可能会缓存那个URL请求之后服务器的响应,下次如果再调用,浏览器可能就直接把那个缓存的东西拿出来用了,所以可能会导致我们看到结果出错。如果出现这种情况的话,最好在URL后面加1个没有意义但是会一直变化的参数[譬如时间],这样就可以保证URL一直是变化的

上面说的这种情况只是针对Get方法,浏览器是不会缓存Post方法的

 

3.异步的意思

异步是指,当服务器在处理你的请求的时候,你不用等待服务器处理完你的请求,在服务器处理的过程中你可以继续做其他的事情。

 

 

4.JS取得form表单中的<input>标签的值:通过<input>标签的name属性取得

 

<body>
	<form id="testForm">
		名字:<input name="names" type="text"/><br>
		名字2:<input name="names" type="text"/><br>
		住址:<input name="address" type="text"/><br>
		按钮:<input value="按钮" type="button" οnclick="getFormValue();"/><br>
	</form>
	<script>
		function getFormValue(){
			var form = document.forms[0];
			//var form = document.getElementById("testForm");
			alert(form.names[0].value);
			alert(form.names[1].value); //name相同的话则取到的是数组
			alert(form.address.value);
		}
	</script>
</body>
 

 

5.innerHTML,已经是被W3C淘汰掉的了,不符合DOM的标准的1个属性,所以平时还是尽量少用的好阿

 

资源下载链接为: https://pan.quark.cn/s/0c983733fad2 本文主要回顾了2021年之前及2021年中国科学技术大学软件学院(简称“中科大软院”)高级软件工程(MN)专业的考试情况,重点聚焦于编程题。编程题在考试中的占比不断提高,因此考生需要深入理解这些题目及其解题方法。 中科大软院的高级软件工程专业致力于培养具备深厚理论基础和强大实践能力的高级软件人才。课程设计注重理论与实践相结合,以满足软件行业对高素质工程师的需求。考试内容通常涵盖计算机基础知识、软件工程理论、编程语言、数据结构与算法、操作系统、数据库系统等多个领域。2021年的考试中,编程题的比重进步提升,这体现了学院对学生实际编程能力和问题解决能力的重视。 编程题通常涉及常见的编程问题,例如字符串处理、数组操作、递归算法、图论问题等,也可能包括网络编程、数据库查询或系统设计等特定领域的应用。考生需要熟练掌握至少种编程语言,如C++、Java、Python等,并具备较强的算法分析和实现能力。在解题过程中,考生需要注意以下几点:是准确理解题目要求,避免因误解而导致错误;二是合理选择并设计算法,考虑时间复度和空间复度,追求高效性;三是遵循良好的编程规范,注重代码的可读性和可维护性;四是考虑边界条件和异常情况,编写健壮的代码;五是编写测试用例,对代码进行充分测试,及时发现并修复问题。 对于备考的同学,建议多做历年试题,尤其是编程题,以熟悉题型和解题思路。同时,可以参加编程竞赛或在在线编程平台(如LeetCode、HackerRank)进行实战训练,提升编程和问题解决能力。此外,关注PPT中的编程代码也很关键,因为这些代码可能是老师给出的示例或解题思路,能够帮助学生更好地理解和掌握编程题的解法。因此,考生需要深入学习PPT内容,理解代码逻辑,并学会将其应用到实际编程题目中。 总之,对于
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值