• 2023/09/30


    1. 判断字符串中是否包含某个字符串的四种方法

    四个方法都是String对象的实例方法
    方法一:indexOf()

    let str = "123"
    console.log(str.indexof('3') != -1); // true
    
    • 1
    • 2

    indefOf()方法可返回某个指定的字符串值在字符串首次出现的位置,如果要检索的字符串值没有出现,则该方法返回-1。
    方法二:search()

    let str = "123"
    console.log(str.search('3') != -1); // true
    
    • 1
    • 2

    search()方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的字符串。如果没有找到任何匹配的子串,则返回-1。
    方法三:match()

    let str = "123"
    let reg = RegExp(/3/)
    if (str.match(reg)) {
        console.log('匹配成功');
    }
    // 匹配成功
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    match()方法可以在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

    方法四:includes

    let str = '123'
    console.log(str.includes('w'))  // false
    console.log(str.includes('23'))  // true
    console.log(str.includes('2'))  // true
    
    • 1
    • 2
    • 3
    • 4

    2.PowerShell和CMD的区别

    PowerShell和CMD(也称为命令提示符或命令行)是两种不同的Windows命令行工具,它们有以下几个主要区别:

    1. 语法:PowerShell使用一种称为PowerShell语言的新语法,该语法类似于其他编程语言,具有更丰富的功能和更高级的命令。而CMD使用的是旧的MS-DOS语法,命令更加简单直接。
    2. 功能:PowerShell比CMD更强大,可以通过模块化方式进行扩展,并且支持对象管道,脚本编写,远程管理等高级功能,适合进行系统管理和自动化任务。CMD则仅适用于简单的命令行操作。
    3. 跨平台:PowerShell可以在Windows、Linux和macOS等平台上运行,而CMD仅在Windows上运行。
    4. 兼容性:由于PowerShell语法和功能的不同,一些CMD命令在PowerShell中可能无法正常运行,反之亦然。但是,PowerShell可以调用和使用CMD命令。
      总之,PowerShell是一种更现代化和功能更强大的命令行工具,适合进行高级的系统管理和自动化任务。CMD则适合进行简单的命令行操作

    cwd是“current working directory”的缩写

    3.BOM与DOM

    **DOM(Document Object Model文档对象模型)**是为了操作文档出现的API,包括document

    **BOM(Brower Object Model浏览器对象模型)**是为了操作浏览器出现的API,包括window/location/history等。

    由于BOM的window包含了document,换个角度讲,BOM包含了DOM(对象),浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作
    浏览器以及浏览器读取到的文档。

    window对象
    所有浏览器都支持window对象。它表示浏览器窗口。所有的JavaScript全局对象、函数以及变量均自动称为window对象的成员。

    全局变量是window对象的属性,全局函数是window对象的方法。

    window对象包括:

    • window.screen对象:包含有关用户屏幕的信息。
    • window.location对象:用于获取当前页面的地址(URL),并把浏览器重定向到新的页面。
    • window.history对象:浏览历史的前进后退等。
    • window.navigator对象:常常用来获取浏览器信息、是否移动端访问等等。
    • JavaScript消息框:alert()等。
    • JavaScript计时:setTimeout()等。
  • 相关阅读:
    Greenplum数据库故障排查及修复
    LoRaWAN物联网架构
    day007--MySQL中的数值函数
    论文学习——基于枢轴点预测和多样性策略混合的动态多目标优化
    TotalFinder v1.15.1(Finder代替工具)
    SQL 常见函数整理 _ PATINDEX
    Linux远程控制
    vue2搭建项目流程
    2023山东老博会·CSOLDE中国国际养老服务业展览会
    java发送媒体类型为multipart/form-data的请求
  • 原文地址:https://blog.csdn.net/weixin_43599321/article/details/133434588