基本dos命令 and js常用api

代表本地ip:

127.0.0.1
或者
localhost

通过live server 访问项目页面时:
http://localhost:5500/

dos命令(终端)

终端:能够敲命令的控制台,比如dos命令,比如vscode(ctrl+~)

1 打开dos命令:win + r  --->输入cmd  
2 查看自己的ip ipconfig
3 查看人家的ip 看是否能够通信  ping  www.baidu.com
4 跳转盘符--->盘符名:  回车
5 跳转到当前盘符的根目录--->cd / 回车
6 跳转到当前盘符的某个目录中 (一级) --->   cd 目录名  回车 
7 跳转到当前盘符的某个目录中(多级) ----> cd  目录名/目录名/.....
6和7其实都不标准:
进入某个路径必须以 ./  或者  ../  开头
./代表从当前目录开始
../ 代表先向上跳一级才开始
8 code ./  自动打开vscode,并且以当前路径为项目名

练习

1 在D盘下新建abc目录
2 在abc目录下分别新建aa目录和bb目录
3 打开终端,从D盘根目录进入到aa目录,然后再进入到bb目录
4 以bb目录为项目名打开vscode

关于条件转换

以下数据在if中会转为false

false 、 0、null、undefined、''

数组

map: 映射(转换)
特点:最终会把return 后面的值放入新的数组,如果不满足条件,则返回undefined

demo:映射出年龄+2之后的数组
    let arr = [
        {id:1,name:"aa",age:18},
        {id:2,name:"bb",age:18},
        {id:12,name:"ab",age:28},
        {id:13,name:"cc",age:8}
    ]
    

    //让每个人的年龄+2
    let arr2=arr.map(item=>{
        item.age+=2;
        return item;
    })
    console.log(arr2);

API:

1 arr.concat() -连接多个数组,返回新数组,不改变原数组
2 arr.join(‘分隔符’)--把数组转为字符串,不改变原数组   用的多
	arr.join(‘,’)等价于arr.join()
3 arr.toString()--把数组转字符串,不改变原数组 等同于   arr.join()
4 arr.push()--追加元素到尾部,会改变原数组,返回追加后数组的长度    用的多
5 arr.unshift()--追加元素到头部,会改变原数组
6 arr.shift()--删除头元素,会改变原数组
7 arr.pop()--删除尾元素,会改变原数组
8 arr.reverse()--反转,会改变原数组
9 arr.slice(beginIndex,endIndex)--截取,返回新数组,不改变原数组
10 arr.splice(beginIndex,len,item1,item2,.....)--删除/修改/追加,会改变原数组,以数组的形式返回被删除的元素
11 arr.sort()--排序,会改变原数组
12 indexOf() 根据内容获得对应的下标(第一个),如果找不到返回-1
   lastIndexOf根据内容获得对应的下标(最后一个),如果找不到返回-1
13 includes(内容) --是否包含   用的多
14 filter --过滤,返回新数组,不会改变原数组    用的多
	 arr.filter(function(item,index){return ...条件})
15 map --映射,返回新数组,不会改变原数组    用的多
    如果不满足条件,则默认返回undefined
    arr.map(function(item,index){return ...条件})
16 some -- 判断是否满足(一真为真)   用的多
只要发现某个元素满足条件,则立刻返回true,程序不在往后执行
如果所有元素都不满足条件,则返回false
arr.some (function(item,index){return ...条件})

17 every()--判断是否满足 (一假为假)   用的多
只要发现某个元素不满足条件,则立刻返回false,程序也不会在往后执行
如果所有元素都满足条件,则返回true
arr.every(function(item,index){return ...条件})
18 reduce --累计
数组.reduce(function(sum,next){return ...},初始值)
sum:累计值
next:下一个元素

扩展:
通过reduce去重:https://blog.csdn.net/zeroyulong/article/details/85774894


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值