JavaScript--对象、条件判断、循环

JavaScript-基础Ⅲ

1、对象

1.1 对象的介绍

JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成。

var person = {								//创建一个person对象
    name: 'Mike',
    age: 24,
    sex: '男',
    id:123456
};

{ }将对象的属性括起来,并且每个属性后面用 ,隔开,最后一个属性不加,

如果访问属性则需要调用.操作符完成

person.name;									//调用name属性  Mike
person.id;										//调用id属性	123456
1.2 JSP是动态类型

由于JavaScript的对象是动态类型,可以灵活地给一个对象添加或删除属性:

var student ={
	name: '小明';

student.age;									//undefined
student.age = 20;								//给student增加age属性并赋值20

delete student.name;							//删除name属性
student.name;									//undefined

如果我们访问一个不存在的属性,Jsp不会报错,只提示undefined

如果检测student是否拥有某一属性,可以用in操作符

var student ={
	name: '小明',
    age: 20;

'name' in student;								//true
'id' in student;								//false

如果我们判断的属性是继承的,那么返回的结果仍然是true

判断是否为自己拥有的,则使用hasOwnProperty()

var student ={
	name: '小明',
    age: 20;

student.hasOwnProperty('id');								//true
student.hasOwnProperty('sex');								//false

2、条件判断

JavaScript中使用if、if{}else{}语句进行判断

var age = 20;

if (age >= 18) { 								// 如果age >= 18为true,则执行if语句块
    alert('adult');
} else { 										// 否则执行else语句块
    alert('teenager');
}

else是可选的

还可以使用嵌套,例如

var age = 3;
if (age >= 18) {
    alert('adult');
} else if (age >= 6) {
    alert('teenager');
} else {
    alert('kid');
}

3、循环语句

两个循环

for

while

3.1 for循环

数组的元素可以通过索引来访问。请注意,索引的起始值为0

var x = 0;
var i;
for (i=1; i<=10; i++) {								//i=1是初始化的值,i<=10是循环条件,i++是每次循环i增加1
    x = x + i;
}
console.log(x)										//x = 55
3.2 for … in

for循环的一个变体是for ... in循环,它可以把一个对象的所有属性依次循环出来:

var o = {    name: 'Jack',    age: 20,    city: 'Beijing'};for (var key in o) {    console.log(key); 								// 'name', 'age', 'city'}
3.3 while

while循环只有一个判断条件,条件满足,就不断循环,条件不满足时则退出循环。

比如我们要计算100以内所有奇数之和,可以用while循环实现:

var x = 0;var n = 9;while (n > 0) {    x = x + n;    n = n - 2;}console.log(x); 									// 25

在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。

3.4 do … while

最后一种循环是do { ... } while()循环,它和while循环的唯一区别在于,不是在每次循环开始的时候判断条件,而是在每次循环完成的时候判断条件:

var n = 0;do {    n = n + 1;} while (n < 10);console.log(n); 									// 10

do { ... } while()循环要小心,循环体会至少执行1次,而forwhile循环则可能一次都不执行。

以上是JavaScript中基础Ⅲ,包括对象,条件判断和循环,蟹蟹支持~~~

推荐该博主,部分内容摘自这里廖雪峰JSP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值