美文网首页
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