JavaScript基础知识梳理

变量

1、重新声明JavaScript变量,该变量的值不会丢失
以下两条语句执行之后,变量name的值还是“bill”。

var name = "bill";
var name;

2、JavaScript的数据类型有:字符串、数字、布尔、数组、对象、Null、Undefined。
JavaScript拥有动态数据类型,也就是相同的变量可以用作不同的类型。

3、JavaScript数组
创建名为cars的数组:

var cars = new Array();
cars[0] = "Audi";
cars[1] = "BMW";
cars[2] = "Volvo";

或者(condensed array):

var cars = new Array("Audi","BMW","Volvo");

或者(literal array):

var cars = ["Audi","BMW","Volvo"];

4、JavaScript对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name:value)来定义。属性由逗号分隔:

var person = {firstname:"Bill",lastname:"Gates",id:555};

5、声明变量类型

var carname = new String;
var x =       new Number;
var y =       new Boolean;
var cars =    new Array;
var person =  new Object;

JavaScript变量均为对象,声明一个变量时,就创建了一个对象。

JavaScript对象

在JavaScript中,对象是拥有属性方法的数据。
属性:与对象相关的值。
方法:能够在对象上执行的动作。

JavaScript函数

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

JavaScript 函数语法:(使用function关键字)

function functionname()
{
//这里是要执行的代码
}

带参数的函数:

function functionname(var1,var2)
{
//这里是要执行的代码
}

带返回值的函数

function functionname()
{
    var x = 5;
    return x;//在调用函数的地方,返回x的值,返回值可选,也可直接使用return;退出函数
}

JavaScript变量的生存期
JavaScript变量的生命期从他们被声明的时间开始。
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。

如果给未声明的变量赋值,该变量将被自动作为全局变量声明。

运算符

如果把数字和字符串相加,结果将成为字符串。

比较和逻辑运算符
等于(值):==
全等(值和类型):===
and:&&
or:||
not:!

条件运算符:
variablename=(condition)?value1:value2
解释:如果condition为真,variablename赋值为value1,否则赋值为value2.

for/in循环
for-in循环应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”。(留作以后研究)

JavaScript错误-Throw、Try和Catch

try语句测试代码块的错误。
catch语句处理错误。
throw语句创建自定义错误。

当错误发生时,JavaScript引擎通常会停止,并生成一个错误信息。
描述这种情况的技术术语是:JavaScript将抛出一个错误。

JavaScript测试和捕捉
try语句允许我们定义在执行时进行错误测试的代码块。
catch语句允许我们定义当try代码块发生错误是,所执行的代码块。
JavaScript语句try和catch是成对出现的。
语法:

try
{
//在这里运行代码
}
catch(err)
{
//在这里处理错误
}

Throw语句
throw语句允许我们创建自定义错误。
技术术语:创建或抛出异常。
如果把throw与try和catch一起使用,能够控制程序流,并生成自定义的错误信息。
语法:

throw exception

异常可以使JavaScript字符串、数字、逻辑值或对象。

JavaScript表单验证

被JavaScript验证的经典表单数据有:
1、用户是否已填写表单中的必填项目?
2、用户输入的邮件地址是否合法?
3、用户时候已输入合法的日期?
4、用户是否在数据域中输入了文本?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值