我的总结----javascript 常用全局方法

1.window.alert() 警告框

window.alert() 方法是在页面中弹出一个带有指定消息和一个确认按钮的警告框。
window 是一个窗口对象,包含了很多方法。
alert() 是window对象中的一个方法。
() 警告框中显示的消息(文本内容)。
window对象是一个全局对象,使用该对象的方法时可以将window省略。
例如:

alert('hello world');

在这里插入图片描述

2.window.document.write() 文本页面输出

window 是一个窗口对象,包含了很多方法。
document.write 是window对象中的一个方法。
(content) 括号内的参数是要向文档中输出的代码,这个参数可以有很多个。
例如:

document.write('hello world');

在这里插入图片描述
*

3.prompt() 弹出对话框*

prompt 是window对象中的一个方法,在页面中是弹出一个对话框,可以往对话框里面填写内容,然后用一个变量接收,即可输出对话框中的内容。
() 括号内为提示语句,由使用者自定义。

var x = prompt("请输入文字");
console.log(x);//在控制台中输出

在这里插入图片描述

4.confirm的使用方法

confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。

如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。

在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 confirm() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。

下面我们通过这两个小例子,来了解一下它的使用方法吧:

 if(confirm("确定要清空数据吗?"))

 {
 document.main.text1.value="";

 }

5.parseInt()方法使用介绍

parseInt() 函数可解析一个字符串,并返回一个整数。
1、解析字符串,直到不能解析为止

2、进制转化中,解析字符串,直到不能解析为止

<html>
<head>
<title>全局对象的parseInt() 方法</title>
<script>
document.write(parseInt("123") + "<br/>");//123
document.write(parseInt("1abc23") + "<br/>");//1
document.write(parseInt("123abc") + "<br/>");//123
document.write(parseInt("abc") + "<br/>");//NaN
document.write(parseInt("100",2) + "<br/>");//4,以二进制形式解析
document.write(parseInt("123",2));//1,因为2、3不能解析
</script>
</head>
<body>
<div id="time"></div>
</body>
</html>

6.parseFloat()

var x = parseFloat('12.46abc');//将一个字符串转化为浮点数
console.log(x);

在这里插入图片描述

7.isNaN()方法使用介绍

在ECMAScript中有一个isNaN()函数,再说这个函数之前,会先说一下NaN:
(1)NaN:非数值(not a number),是一个特殊的数值,用来表示本来要返回数值的操作数未返回数值的情况。在ECMAScript中,任何数值除以非数值会返回NaN,不会影响其他代码的执行。

(2)NaN有两个特点:
1.任何与NaN相关的操作都会返回NaN
2.NaN与任何的值都不相等,而且它与本身也不相等。

(3)isNaN()函数
1.作用:可以接收一个参数,来确定该参数是否“不是数值”。不是数值就会返回true,是数值就会返回false
2.流程:当其接收一个参数后,会尝试把这个参数转换为数值,某些不是数值的值也会转换为数值,任何不能被转换为数值的值都会导致这个函数返回true
3.该函数也适用于对象,但是在对象调用该函数的时候,会先调用该对象的valueOf()函数,然后确定该方法的返回值是否可以转为数值,如果不可以,则基于这个返回值再调用toString()方法,再次测试返回值。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			alert(isNaN(NaN));//true
			alert(isNaN(12));//false
			alert(isNaN("13"));//false
			alert(isNaN("black"));//true
			alert(isNaN(false));//false
		</script>
	</head>
	<body>
	</body>
</html>

8.JSON.parse()介绍

parse用于从一个字符串中解析出json对象,如


var str = '{"name":"xiaoli","age":"20"}'

结果:

JSON.parse(str)
 
Object
 
age: "20"
name: "xiaoli"
__proto__: Object

注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常

9.JSON.stringify()

stringify()用于从一个对象解析出字符串,如

var a = {a:1,b:2}

结果:

JSON.stringify(a)
 
"{" a ":1," b ":2}"

10.undefined:指示未定义的值

var t1="";
var t2;
if(t1==undefined){
alert("t1 is undefined");
}if(t2==undefined){
alert("t2 is undefined");
}

t2 is undefined
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值