JavaScript(2)

'反引号

模板字符串:${}

let name = "xiaoming";

let age = 3;

let msg = ‘你好啊,我叫${name},今年${age}岁。’

多行字符串:

var msg =

              'hello

              world

                你好

                世界

                '

字符串长度str.length

字符串的可变性:

JS中字符串是不可变的!!

大小写转换 转大写oUppercase() 转小写toLowerCase()

获取下标 indexOf("")

截取字符串

(x,y)包含x,但不包含y

2.数组

任意类型

数组长度 arr.length

获取元素对应下标索引indexOf()

slice()相当于字符串的substring

尾部操作push()压入元素到尾部

pop()弹出尾部一个元素

头部操作 unshift()

shift()

数组排序 sort()

3.对象:键对值

var 对象名 ={

属性名:属性值,

属性名:属性值,

属性名:属性值

}

最后一个不加,

4.分支和循环

if(score>60&&score<100){

alert("过")

}else if(score<60&&score>0){

alert("挂科")

}else{

alert("重修")

}

while语句

do-while和while

do-while先做一次,再判断

while先判断

for循环

for(let i=0;i<100;i++){

console.log(i);

}

forEach循环5.1


for....in循环

5.map和set es6版本刚出的Map


Set:无序不重复的集合

Set.add()

Set.delete()

Set.has()

6.iterator迭代器

迭代器是一个每次访问集合序列中一个元素的对象,并跟踪该序列中迭代的当前位置。

JavaScript 提供了许多迭代集合的方法,从简单的for循环到forEach()、map()和filter()。

解决繁重的数据处理(在不去了解对象内部情况的前提下,对对象内部进行操作)

封装一个自己的迭代器,首先暴露一个接口,这个接口负责实例化构造器类 Iterator(array)

for...in下标

for...of

你可能感兴趣的:(JavaScript(2))