Javascript(2)

2021-01-20  本文已影响0人  雪国_youth

数据类型:

1、字符串类型

let name = "xiaoming";
let age = 3;
let msg = `你好呀,我叫${name},今年${age}岁。`
student.substring(1)//从第2个字符串截取到最后一个字符串,结果为tudent
student.substring(1,3)//从第2个字符串截取到第3个字符串,结果为tu

2.数组

Array可以包含任意的数据类型

var arr = [1,2,3,4,5,6];
arr.indexOf(2)//结果为1
arr1.sort()
arr2.reverse() 
arr2.concat([1,2,3])
arr2.join('-')
var arr=[[1,2],[2,3],[3,4]]

3、对象类型

var 对象名 = {
  属性名: 属性值,
  属性名: 属性值,
  属性名: 属性值
}

4、分支与循环

if判断

if(){
alert(" ")
}
else if()
{
alert(" ")
}
else
{

}

while和do-while循环
do-while一定会执行一次,while先判断,有可能会不执行。

while(i<100) {
  i=i+1;
  console.log(i);
}
do {
  i=i+1;
  console.log(i);
}while(i<100)

③for循环

for(let i=0;i<100;i++) {
  console.log(i);
}

④forEach循环

var arr = [1,2,3,4];
arr.forEach(function(value,index,arr) {
  console.log(value)
})//通过函数

⑤for...in循环

for(var index in arr) { 
  console.log(arr[num])
}

5、map和set

①map

var map = new Map([['tom',100],['jack',90],['peter',80]]);
var name1 = map.get('tom');//通过key获得value
map.set('david',60);//新增或修改
map.delete("tom");//删除

②set:无序不重复的集合
添加:set.add();
删除:set.delete();
是否包含某个元素:set.has();

6、iterator迭代

console.log(Array.prototype.hasOwnProperty(Symbol.iterator));
console.log(Set.prototype.hasOwnProperty(Symbol.iterator));
上一篇 下一篇

猜你喜欢

热点阅读