博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js02--对象、函数、switch、for、异常、表单验证
阅读量:5019 次
发布时间:2019-06-12

本文共 1516 字,大约阅读时间需要 5 分钟。

现在我们接着来继续学习有关js的一些基础。

1.undefined与null

    undefined:当变量声明但尚未赋值时,它的类型就是undefined
    null:表示一个不存在的对象,它的类型是object
    
2.对象:
    js中的所有事物都是对象:字符串、数字、数组、日期。对象是拥有属性与方法的数据

创建对象:    var person=new Object();    person.firstName="Bill";    person.lastName="Gates";    person.age=56;

 

3.函数:
    function functionName(){...}
    
    函数局部变量:在函数内部被声明的变量,只能在函数内部访问,函数执行完毕,即被删除
    全局变量:在函数外声明的变量,网页上的所有脚本和函数都可以访问它
    变量的生存期:变量的生存期从声明时开始,局部变量在函数执行完毕即删除,全局变量在网页关闭时删除
    将值赋给尚未声明的变量,该变量自动变成全局变量
    
4.switch语句case子块需要使用break,阻止继续执行下一个case
5.for语句:

var cars=["BMW","Volvo","Saab","Ford"];    for(var i=0;i
"); }

    

6.九九乘法:

var result=0;    for(var i=1;i<=9;++i){        for(var j=1;j<=i;++j){            resu=j*i;            document.write(j+"*"+i+"="+result+" ");        }    document.write("
"); }

 

7.for in:遍历对象属性或数组(不建议用于遍历数组)

var person={firstName:"Bill",lastName:"Gates",age:56}    for(var x in person){person[x]}

    

8.break    continue
    break:跳出本层循环
    continue:跳出本次迭代

9.按钮

    

    

10.js错误:try{}catch{},还可以throw异常。异常可以是字符串、数字、布尔值、对象

function myFunction(){        try{            var x=document.getElementById("demo").value;            if(""==x) throw "Empty!";            if(isNaN(x)) throw "not a number";            if(x>10)    throw "too high";            if(x<5)        throw "too low";        }        catch(err){            var y=document.getElementById("mess");            y.innerHTML="ERROR:"+err+"!";        }    }

    

11.表单验证:表单数据在送往服务器前进行验证

Email:

 

转载于:https://www.cnblogs.com/kuai-man/p/10711404.html

你可能感兴趣的文章
PAT甲级1002 链表实现方法
查看>>
查看Linux信息
查看>>
Python中sys模块sys.argv取值并判断
查看>>
【详记MySql问题大全集】四、设置MySql大小写敏感(踩坑血泪史)
查看>>
并查集
查看>>
ubuntu 11.04下android开发环境的搭建!
查看>>
Bzoj 3343: 教主的魔法
查看>>
括号序列(栈)
查看>>
一件趣事
查看>>
DevExpress控件TExtLookupComboBox实现多列模糊匹配输入的方法
查看>>
atom 调用g++编译cpp文件
查看>>
H3C HDLC协议特点
查看>>
iptables 网址转译 (Network address translation,NAT)
查看>>
ios __block typeof 编译错误解决
查看>>
android 插件形式运行未安装apk
查看>>
ios开发之 manage the concurrency with NSOperation
查看>>
Android权限 uses-permission
查看>>
NSEnumerator用法小结
查看>>
vim如何配置go语言环境
查看>>
机器学习好网站
查看>>