龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

JavaScript极简入门教程(一):基础篇(3)

时间:2014-10-30 02:00来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: for (var i=0; i5; ++i) { console.log(i); } for 的另外一种形式被用于枚举一个对象的所有属性名: 复制代码 代码如下: for (variable in object) stat

复制代码 代码如下:

for (var i=0; i<5; ++i) {
    console.log(i);
}

for 的另外一种形式被用于枚举一个对象的所有属性名:

复制代码 代码如下:

for (variable in object)
    statement

范例:

复制代码 代码如下:

var obj = {
    a: 1,
    b: 2,
    c: 3
};
 
for (var name in obj)
    console.log(name);

需要注意的是,我们通过 hasOwnProperty 方法来检查属性名是该对象的,还是从原型链(prototype chain,prototype 会在 下一篇 中介绍)中找到的:

复制代码 代码如下:

for (var in obj) {
    if (obj.hasOwnProperty(var)) {
        // ...
    }
}

return 语句

return 语句用于让函数返回一个值,如果函数没有显式的使用 return,那么返回 undefined:

复制代码 代码如下:

function f() { }
var v = f(); // v === undefined

?: 条件操作符(JavaScript 中唯一的一个三元操作符)
?: 条件操作符在很多编程语言中都存在,在第一个操作数为真时,操作符返回第二个操作数的值,否则返回第三个操作数的值,使用范例:

复制代码 代码如下:

function abs() {
    return x > 0 ? x : -x;
}

typeof 操作符

typeof 操作符用于获取变量的类型,其返回值包括:

1.'number'
2.'string'
3.'boolean'
4.'undefined'
5.'function'
6.'object'

特别的 typeof null 返回的结果是 'object'。关于 typeof 的范例:

复制代码 代码如下:

var a = typeof 'hello'; // a === 'string'
var b = typeof null; // b === 'object'

+ 操作符

+ 操作符在 JavaScript 中可以用于加法运算,也可以用于字符串连接:

复制代码 代码如下:

var message = 'hello' + 'world'; // message === 'helloworld'

&& 和 || 运算符

&& 操作符在第一个操作数为假时返回第一个操作数的值,否则返回第二个操作数的值
|| 操作符在第一个操作数为真时返回第一个操作数的值,否则返回第二个操作数的值

复制代码 代码如下:

var a = 1 && true; // a === true
var b = 1 || false; // b === 1

|| 的一个习惯用法:

复制代码 代码如下:

name = name || 'unknown'; // 为 name 设定默认值 'unknown'

精彩图集

赞助商链接