js学习资料笔记合集,持续学习更新中,欢迎大牛们指点

本文总结了JavaScript的基础实用技巧,包括创建对象、生成随机数、定时执行任务、异常处理等,并介绍了如何判断变量类型及对象的存在性。

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

本文为我学习js的笔记,刚刚找到的学习资料,让我眼前一亮,在此处记载一些我比较感兴趣的资料,更多资料参考转载地址:http://www.shouce.ren/api/view/a/12180


1.创建对象,以前我还真不知道,才学会,分享一下。

function person(name,age){
		this.name = name;
		this.age  = age;
	}
	
	Jim = new person("Jim",20);
	document.write("Jim 的姓名是:",Jim.name,"
"); document.write("Jim 的年龄是:",Jim.age,"
"); Tom = new person(); Tom.name = "Tom"; Tom.age = 22; document.write("Tom 的姓名是:",Tom.name,"
"); document.write("Tom 的年龄是:",Tom.age,"
");

2.创建随机数。

for(i=1;i<=5;i++){
		num = Math.floor(Math.random() * 10);
		document.write(num," ");
	}

3.规定时间后执行一次。

function showtxt(){
		a = txt.value;
		txt.value = a + "*";
	}
	setTimeout("showtxt()",2000);

4.规定时间后反复执行。

function showtxt(){
		a = txt.value;
		txt.value = a + "*";
	}
	setInterval("showtxt()",1000);

5.捕获异常。

try{
		a[1] = 10;
	}catch(e){
		alert("错误:"+e);
	}

6.获得变量数据类型

name = "刘洪辉";
age  = 22;   
document.write('name变量的类型是:',typeof(name),'
'); document.write('age变量的类型是:',typeof(age),'
'); document.write('document的类型是:',typeof(document));

7.检查变量是否存在

a = "String";
b = 10;
	
str = typeof(a) == 'undefined' ? '不存在':'存在'
document.write('变量a:',str,'
'); str = typeof(b) == 'undefined' ? '不存在':'存在' document.write('变量b:',str,'
'); str = typeof(c) == 'undefined' ? '不存在':'存在' document.write('变量c:',str,'
');

8.将字符串转化成数字

str = "3.14";
num = parseFloat(str);
document.write(0 + num);

9.使用window来判断对象是否存在

function person(){}
Jim = new person();
if(window.Jim){
	document.write("Jim对象存在");
}else{
	document.write("Jim对象不存在");
}

10.获取当前网页的url地址
url = window.location.href;
document.write(url);

11.通过输入密码来访问页面

var password
password = prompt("请输入你的密码:","");
if (password != "123456"){
	alert("输入的密码不正确,你不能看本页的内容");
	window.location.href = "http://www.baidu.com";
}else{
	alert("验证通过!");
}

12.给页面设置快捷键

function getkey(){
	url = "http://www.yahoo.com.cn";
	asc = event.keyCode;
	key = String.fromCharCode(asc);
	if(key == "G"){
		ret = confirm("您要前往" + url + "页面吗?");
		if(ret){
			window.location = url;
		}
	}
}
document.onkeydown=getkey;

13.禁止页面鼠标右键

绝对禁止单击鼠标右键 绝对禁止用鼠标右键

14.鼠标可以拖动文字
可以用鼠标拖动的文字
可以用鼠标拖动的文字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值