es6(一)

1.    let、const

let   

 1.没有预解析不存在变量提升; 

2.同一个作用域里, 不能重复定义变量,可以赋值;  

3.for循环,for循环里面是父级作用域,里面又一个;

const:

定义变量不能修改;定义完变量 就必须有值,不能后赋值,不能修改, 一般定义配置文件;但是对象是可以修改的,  Object.freeze(对象) 让它不能修改  因为对象本身就可以引用

2.    解构赋值

let [a,b,c] =[12,5, 6];

注意: 左右两边,结构格式要保持一致
json:
        let {name,age, job} = {
            name:'bob',
            age:18,
            job:'job'

        };

别名:  let {name:n,age:g, job:a} = json; 

解构的时候可以赋默认值

        let [a,b, c="默认值"] = ['aaa','bbb'];

注意:null和undefined,null是一个对象,有值

        let a = 12;
        let b = 5;
        import {a,b,c} from './mod'

3.字符串模板
        let name ='Bob';
        let age = 18;

        let str = `这个人叫${name}, 年龄是 ${age}岁`;

  字符串查找

        str.indexOf(要找的东西)   返回索引(位置) ,没找到返回-1
        str.includes(要找的东西)   返回值  true/false


判断浏览器: includes

        <script>
            if(navigator.userAgent.includes('Chrome')){
                alert('是chrome')
            }else{
                alert('!是chrome')
            }
        </script>

字符串是否以谁开头:

        str.startsWith(检测东西)
        检测地址

字符串是否以谁结尾(检测后缀):

        str.endsWith(检测东西)

  重复次数

     str.repeat(次数);

填充字符串

    str.padStart(整个字符串长度, 填充东西)   往前填充

    str.padEnd(整个字符串长度, 填充东西)    往后填充

    str.padStart(str.length+padStr.length, padStr)
下载方式:https://pan.quark.cn/s/a4b39357ea24 布线问题(分支限界算法)是计算机科学和电子工程领域中个广为人知的议题,它主要探讨如何在印刷电路板上定位两个节点间最短的连接路径。 在这议题中,电路板被构建为个包含 n&times;m 个方格的矩阵,每个方格能够被界定为可通行或不可通行,其核心任务是定位从初始点到最终点的最短路径。 分支限界算法是处理布线问题的种常用策略。 该算法与回溯法有相似之处,但存在差异,分支限界法仅需获取满足约束条件的个最优路径,并按照广度优先或最小成本优先的原则来探索解空间树。 树 T 被构建为子集树或排列树,在探索过程中,每个节点仅被赋予次成为扩展节点的机会,且会次性生成其全部子节点。 针对布线问题的解决,队列式分支限界法可以被采用。 从起始位置 a 出发,将其设定为首个扩展节点,并将与该扩展节点相邻且可通行的方格加入至活跃节点队列中,将这些方格标记为 1,即从起始方格 a 到这些方格的距离为 1。 随后,从活跃节点队列中提取队首节点作为下个扩展节点,并将与当前扩展节点相邻且未标记的方格标记为 2,随后将这些方格存入活跃节点队列。 这过程将持续进行,直至算法探测到目标方格 b 或活跃节点队列为空。 在实现上述算法时,必须定义个类 Position 来表征电路板上方格的位置,其成员 row 和 col 分别指示方格所在的行和列。 在方格位置上,布线能够沿右、下、左、上四个方向展开。 这四个方向的移动分别被记为 0、1、2、3。 下述表格中,offset[i].row 和 offset[i].col(i=0,1,2,3)分别提供了沿这四个方向前进 1 步相对于当前方格的相对位移。 在 Java 编程语言中,可以使用二维数组...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值