技术栈

主页 > 前端开发 >

前端系列一学习历程4

技术栈 - 中国领先的IT技术门户
// break语句用于结束循环
var i = 0
while(i < 5) {
    break
    //break执行后循环结束,i += 1不会执行
    i +=1
}
log(i) //i为0

// continue语句用于结束单次循环
var i = 0
while(i < 5) {
    i += 1
    //如果i为偶数
    if(i % 2 == 0) {
        continue
        //continue执行后循环回到起始处判断 i < 5
    }
    log() //输出 1,3
}


// object(对象)
// object和array是最重要的储存数据工具
// array通过数字下标访问元素
// object通过见key访问元素
// 
// 创建object
// 逗号隔开的是一个元素
// 左边是key,基本都用字符串
// 右边是值value,可以是任意类型
// key可以省略引号
var ob = {
    name: 'li',
    'age': 18,
}
log('object', ob)
log(ob['age'])
log(ob.name) //推荐点语法方式

// 增加元素
ob.sex = 'male'
// 修改
ob.name = 'wu'
// 删除
delete ob.age


// 递归求阶乘
//一个函数调用自己本身或两个函数相互调用,了解就好
var fac = function(n) {
    if(n == 0) {
        return 1
    } else {
        return n * fac(n-1)
        // 假设n=3
        // 3 * fac(2)
        //     2 * fac(1)
        //         1 * fac(0)
        //             1
    }
}
// 如果写成fac(n-1) * n 就崩溃,fac函数无限次执行没有终止条件

责任编辑:admin  二维码分享:
本文标签: obfaclogobjectvarbreak