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