-
javaScript函数
-
系统函数
-
(1)parseInt(”字符串”);
-
在判断字符串是否为数字前,parseInt()和parseFloat()都会分析该字符串。
-
parseInt()函数首先查看下标为0的字符,判断是否为有效数字。
-
如:var num1=parseInt(”56.64”); //返回值为56
-
var num2=parseInt(”123ABC”); //返回值为123
-
var num3=parseInt(”DASDSA123”); //返回值为NaN
-
(2)parseFloat(”字符串”);
-
(3)isNaN(x);是非数字
-
如:var num1= isNaN(”56.64”); //false
-
自定义函数:
-
函数的声明:
-
//函数声明
-
function f() {
-
document.write("hello"+'<br>');
-
}
-
f();
-
语法:Function 函数名(参数1,参数2,参数3){
-
//javaScript语句;
-
[return 返回值]
-
}
-
如:
-
<!—注释-->
-
//使用不带参自定义函数
-
<input type="button" value="点一下试试" οnclick="f()">
-
//使用带参自定义函数
-
<input type="button" value="再点一下试试" οnclick="ff(prompt('请输入行数'))">
-
</form>
-
<script>
-
//无参自定义函数
-
function f() {
-
for (var i = 0; i <5 ; i++) {
-
document.write("hellow Script"+'<br>');
-
}
-
}
-
//带参自定义函数
-
function ff(num) {
-
for (var i = 0; i <num ; i++) {
-
document.write("javaScript"+'<br>')
-
}
-
}
-
函数自调用和回调函数:
-
//函数自调用
-
//匿名函数 (function () {
-
document.write("Javascript"); })();
-
//回调函数 function f1(ff) {
-
alert("这里是f1"); ff(); }
-
function f2() {
-
alert("这里是f2"); } //被调用的为回调函数 f1(f2);
-
函数表达式:
-
语法:
-
Var 变量 =function(参数1,参数2,参数3){
-
//javaScript语句;
-
}
-
预解析
-
<script>
-
alert(a);
-
var a=100; //结论一 :预解析可以吧变量的声明提前 /* * 在预解析中 *
-
var a * alert(a) * a=100
-
* */ //结论二:预解析可以吧函数的声明提前
-
f1();
-
function f1() {
-
var a=100;
-
alert(a);
-
}
-
</script>
-
局部变量和全局变量
-
<script> a=10; //隐式全局变量
-
var b=20; //全局变量
-
alert(typeof (a));
-
alert(typeof (b));
-
delete a;
-
delete b;
-
alert(typeof (a));
-
alert(typeof (b));
-
</script>
-
事件
-
Onload:一页面或一幅图像完成加载。
-
Onclick:鼠标点击某个对象
-
Onmouseover:鼠标指针移到某元素上
-
Onmouseout:鼠标指针离开某个元素
-
Onkeydown:摸个键盘按键被按下。
-
Onchange:域的内容被改变。
-
(10)
-
练习:
-
制作一个计算机,在提示框中输入第一个数字第二个数字,在第三个提示框中输入运算符.
-
代码如下:
-
<form action="">
-
<input type="button" value="点击打开计算器" οnclick="jisuan()">
-
</form>
-
<script>
-
function jisuan() {
-
var num1=prompt("请输入第一个数字");
-
var num2=prompt("请输入第二个数字");
-
var num3=prompt("请输入运算符")
-
var n1=parseInt(num1);
-
var n2=parseInt(num2);
-
if (num3=="*"){
-
var chen=alert(n1+"x"+n2+"="+n1*n2);
-
} else if (num3=="+"){
-
var he=alert(n1+n2);
-
} else if (num3=="-"){
-
var cha=alert(n1-n2);
-
} else if (num3=="/"){
-
var chu=alert(n1/n2);
-
}
-
}
-
</script>
-
javaScript函数总结(笔记详细,一个字全)
最新推荐文章于 2022-09-16 14:38:56 发布