美文网首页
JavaScript(1)

JavaScript(1)

作者: TsuiShao | 来源:发表于2017-11-16 21:23 被阅读0次

    一、等号

    false == 0; // true

    false === 0; // false

    判断相等尽量用"==="

    二、多行字符串,可以用反引号

    console.log(`多行

    字符串

    测试`);

    三、字符串

    var name ='小明';

    var age =20;

    var message ='你好, '+ name +', 你今年'+ age +'岁了!';

    alert(message);

    也可以使用模板字符串:

    var name ='小明';

    var age =20;

    var message = `你好, ${name}, 你今年${age}岁了!`;

    alert(message);

    注:字符串是不可变的,即使修改某个str[0] = "new_str",不会有错误,但也无效。字符串str仍然不变。

    四、条件判断

    JavaScript把nullundefined0NaN空字符串''视为false,其他值一概视为true。

    五、循环

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

    var o = {

        name: 'Jack',

        age: 20,

        city: 'Beijing'

    };

    for (var key in o) {

        console.log(key); //  'name', 'age', 'city'

    }

    ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。

    具有iterable类型的集合可以通过新的for ... of循环来遍历。

    也可以使用 forEach

    var a = ['A', 'B', 'C'];

    a.forEach(function (element, index, array) {

        // element: 指向当前元素的值

        // index: 指向当前索引

        // array: 指向Array对象本身

        console.log(element + ', index = ' + index);

    });

    输出:

    A, index = 0

    B, index = 1

    C, index = 2

    相关文章

      网友评论

          本文标题:JavaScript(1)

          本文链接:https://www.haomeiwen.com/subject/rczsqttx.html